Ciao,
come esercizio per l'esame ci hanno dato di scriver euna nostra versione della strcpy che non usa i puntatori (cioè vabbè li usa indirettamente) ma non funziona.... cc mi dà i seguenti errori
[root@localhost ripasso]# cc strcpy1.c -o strcpy1
strcpy1.c: In function ‘main’:
strcpy1.c:15: error: syntax error before ‘char’
strcpy1.c: At top level:
strcpy1.c:22: error: conflicting types for ‘mystrcpy1’
strcpy1.c:4: error: previous declaration of ‘mystrcpy1’ was here
codice:#include <stdio.h> #include <stdlib.h> void mystrcpy1(char, char); int main(){ char s[10] = "prova"; char t[10]; printf("La stringa s equivale a: %s\n", s); printf("La stringa t equivale a: %s\n", t); printf("Copio la stringa s nella stringa t con la funzione mystrcpy1\n"); mystrcpy1(char s[],char t[]); printf("La stringa t ora vale %s\n\n", t); return 0; } void mystrcpy1(char s[], char t[]){ int i=0; while((t[i] = s[i]) != '\0') i++; }

Rispondi quotando