Pages : 1
#1 Le 15/01/2007, à 19:46
- adama
[Résolu] langage c
je suis un debutant ds la programmation c
et j'ai fait un programme sur les chaines de
caracteres et ca ne marche pas
si quelqu'un peut m'aider je lui serai tres reconnaissant
mon programme la voila il y'a quelque chose qui cloche
la dans et je n'arrive pas a trouver l'erreur.
#include <stdio.h>
#include <string.h>
void main()
{
char aString[4];
aString[0] = 'f';
aString[1] = 'a';
aString[2] = 't';
aString[3] = 'y';
aString[4] = '\0';
strcpy(aString,"faty");
printf("%s\n", aString);
}
Hors ligne
#2 Le 15/01/2007, à 20:43
- geekieornotgeekie
Re : [Résolu] langage c
Faut juste que tu mettes un 5 à la place du 4!!! tu as bien mis 5 éléments dans ton tableau (le \0 compte, c'est le 5ème élément de ton tableau)!
J'ai un peu améliorer ton prog :-)
Bon courage, tu verras le C c'est génial!!!!
#include <stdio.h>
#include <string.h>
int main()
{
char aString[5];
/* J'ai viré ça, en fait tu fais 2 fois la même chose !!! */
/*
aString[0] = 'f';
aString[1] = 'a';
aString[2] = 't';
aString[3] = 'y';
aString[4] = '\0';
*/
// Test de la valeur retournée pas strcpy
// strcpy retourne un pointeur, il ne faut pas qu'il soit null
if (strcpy(aString,"faty") == NULL){
printf("Erreur strcpy.\n");
return 1;
}
printf("%s\n", aString);
return 0;
}
Dernière modification par geekieornotgeekie (Le 15/01/2007, à 20:44)
Hors ligne
#3 Le 15/01/2007, à 21:16
- adama
Re : [Résolu] langage c
merci beaucoup tu m'as vraiment aider .
a bientot
Hors ligne
#4 Le 22/01/2007, à 12:40
- imou
Re : [Résolu] langage c
slt tou le monde,
je veux klk TP pour debutant du langage c,esk vou pouvez menvoyer klkezun par mail
merci
#5 Le 22/01/2007, à 13:31
- mr_pouit
Re : [Résolu] langage c
Bonjour,
slt tou le monde,
je veux klk TP pour debutant du langage c,esk vou pouvez menvoyer klkezun par mail
merci
Et la même sans langage sms ?
Hors ligne
Pages : 1