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++;
}