Για να αντιγράψουμε ένα αλφαριθμητικό σε μία άλλη θέση μνήμης πρέπει να χρησιμοποιήσουμε την συνάρτηση strcpy ( ) .
Συντάσσεται :
strcpy ( alphari8mtiko1 , alphari8mtiko2 ) ;
Το αλφαριθμητικό 2 θα αντιγραφτεί στο αλφαριθμητικό 1 .
Όταν αντιγραφτεί και ο τερματικός χαρακτήρας τότε η συνάρτηση strcpy τερματίζει.
Παράδειγμα :
Εμφάνιση :
ΠΡΟΣΟΧΗ!!!
Όταν είναι να γίνει η αντιγραφή θα πρέπει να προσέξετε ότι η συνάρτηση δεν ελέγχει αν το αλφαριθμητικό 2 χωράει να αντιγραφτεί στην μνήμη του αλφαριθμητικού 1.
Συντάσσεται :
strcpy ( alphari8mtiko1 , alphari8mtiko2 ) ;
Το αλφαριθμητικό 2 θα αντιγραφτεί στο αλφαριθμητικό 1 .
Όταν αντιγραφτεί και ο τερματικός χαρακτήρας τότε η συνάρτηση strcpy τερματίζει.
Παράδειγμα :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | #include<stdio.h> #include<string.h> int main(void) { char alphari8mtiko1[50]; char alphari8mtiko2[50]; printf("Dose keimeno : \n"); fgets(alphari8mtiko2,sizeof(alphari8mtiko2),stdin); strcpy(alphari8mtiko1,alphari8mtiko2); printf("\nTo alphari8mtiko 1 einai to exis : %s \n",alphari8mtiko1); printf("To alphari8mtiko 2 einai to exis : %s \n",alphari8mtiko2); system("pause"); return 0; } |
Εμφάνιση :
ΠΡΟΣΟΧΗ!!!
Όταν είναι να γίνει η αντιγραφή θα πρέπει να προσέξετε ότι η συνάρτηση δεν ελέγχει αν το αλφαριθμητικό 2 χωράει να αντιγραφτεί στην μνήμη του αλφαριθμητικού 1.