Réception d'une chaine de caractère en c
Fermé
tibo07130
-
14 mai 2011 à 00:40
tibo07130 Messages postés 1 Date d'inscription samedi 14 mai 2011 Statut Membre Dernière intervention 18 mai 2011 - 18 mai 2011 à 16:52
tibo07130 Messages postés 1 Date d'inscription samedi 14 mai 2011 Statut Membre Dernière intervention 18 mai 2011 - 18 mai 2011 à 16:52
A voir également:
- Réception d'une chaine de caractère en c
- Caractère ascii - Guide
- Accusé de reception gmail - Guide
- Problème de réception tv pas de signal aujourd' hui - Guide
- Caractere speciaux - Guide
- Caractère spéciaux - Guide
3 réponses
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
14 mai 2011 à 00:54
14 mai 2011 à 00:54
Bonjour,
Ta variable "chaine" est définie où ? Et comment ?
Ce n'est pas : return *chaine; mais return chaine; qu'il faut mettre.
Cdlt,
Ta variable "chaine" est définie où ? Et comment ?
Ce n'est pas : return *chaine; mais return chaine; qu'il faut mettre.
Cdlt,
emit-fr
Messages postés
19
Date d'inscription
vendredi 29 mai 2009
Statut
Membre
Dernière intervention
8 décembre 2021
8
18 mai 2011 à 13:31
18 mai 2011 à 13:31
Bonjour,
Y'a du boulot: plusieurs erreurs !
ou
https://www.emit-fr.com/
Y'a du boulot: plusieurs erreurs !
char chaine[TAILLE_MAX]; unsigned short recevoir_ch(void) { int i=0; do { chaine[i] = recevoir_car(); i++; } while(chaine[i-1] != '\0'); // On boucle tant qu'on n'est pas arrivé à l'\0 i--; // On retire 1 caractère de long pour ne pas compter l'\0 return i; }
ou
void main(void) { char chaine[TAILLE_MAX]; recevoir_ch(chaine); } unsigned short recevoir_ch(char *c) { int i=0; do { *c = recevoir_car(); i++; } while(*c++ != '\0'); // On boucle tant qu'on n'est pas arrivé à l'\0 i--; // On retire 1 caractère de long pour ne pas compter l'\0 return i;
https://www.emit-fr.com/
tibo07130
Messages postés
1
Date d'inscription
samedi 14 mai 2011
Statut
Membre
Dernière intervention
18 mai 2011
18 mai 2011 à 16:52
18 mai 2011 à 16:52
fiddy : j'avais définie chaine comme pointeur... j'ai un peu de mal peut tu corriger mon programme pour qu'on en discute?
emit-fr : je ne comprend pas pourquoi tu retourne i... i est juste un compteur pour moi et ce qui m'interesse c'est plutot ce qu'il y a dans chaine...
cette fonction me permet de lire des trames de caractère en liaison série...
emit-fr : je ne comprend pas pourquoi tu retourne i... i est juste un compteur pour moi et ce qui m'interesse c'est plutot ce qu'il y a dans chaine...
cette fonction me permet de lire des trames de caractère en liaison série...