Help !!! Problème chaine de caractère en C
Grumly
-
ben -
ben -
J'ai un gros gros problème d'enregistrmeent de chaine de caractères saisies au clavier. Plutôt que d'utiliser une fonction bourrin qui placerait caractère par caractère ds un tableau, j'essaye désespéremment de me servir de scanf(%s) et de gets, ce qui ne fonctionne absolument pas, car considérant l'espace comme un caractère de fin.
Donc si je tape "Coucou toi", il va seulement enregistrer coucou dans la chaine.
Kelk1 aurait une solution ???
Merci bcp
Donc si je tape "Coucou toi", il va seulement enregistrer coucou dans la chaine.
Kelk1 aurait une solution ???
Merci bcp
A voir également:
- Help !!! Problème chaine de caractère en C
- Caractère ascii - Guide
- Caractère spéciaux - Guide
- Caractere speciaux - Guide
- Chaine tnt gratuite sur mobile - Guide
- Caractere vide - Guide
2 réponses
Je crois que ça devrait marcher, mais il faut que tu essayes toi car je ne l'ai pas compiler. ;)
/*
* get_string.c
*/
int get_string(char *string);
int main(void){
int my_string[100], len;
len=get_string(&my_string);
return 0;
}
int get_string(char *string){
int i;
for(i=0;*(string+i)!=0xA;i++){
*(string+i)=getchar();
}
*(string+i)=0;
return i-1;
}
Bonne chance. ;)
/*
* get_string.c
*/
int get_string(char *string);
int main(void){
int my_string[100], len;
len=get_string(&my_string);
return 0;
}
int get_string(char *string){
int i;
for(i=0;*(string+i)!=0xA;i++){
*(string+i)=getchar();
}
*(string+i)=0;
return i-1;
}
Bonne chance. ;)