Programma C per copiare una stringa senza usare strcpy ()

In questo esempio, imparerai a copiare le stringhe senza usare la funzione strcpy ().

Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione in C:

  • C Arrays
  • Stringhe di programmazione C.
  • C per Loop

Come sai, il modo migliore per copiare una stringa è usare la strcpy()funzione. Tuttavia, in questo esempio, copieremo una stringa manualmente senza utilizzare la strcpy()funzione.

Copia stringa senza usare strcpy ()

#include int main() ( char s1(100), s2(100), i; printf("Enter string s1: "); fgets(s1, sizeof(s1), stdin); for (i = 0; s1(i) != ''; ++i) ( s2(i) = s1(i); ) s2(i) = ''; printf("String s2: %s", s2); return 0; ) 

Produzione

Immettere la stringa s1: Hey collega programmatore. String s2: Hey collega programmatore.

Il programma precedente copia manualmente il contenuto della stringa s1 nella stringa s2.

Articoli interessanti...