[Langage C] passer une chaine de caractères e
quentennis
Messages postés
12
Date d'inscription
Statut
Membre
Dernière intervention
-
Char Snipeur Messages postés 9813 Date d'inscription Statut Contributeur Dernière intervention -
Char Snipeur Messages postés 9813 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai un problème avec une chaine de caractères. Je souhaite lui faire subir un traitement dans un efonction. Le problème, c'est que je n'"arrive pas à la faire passer dans les paramètres de la fonction en question.
Cette chaine est déclarée dans le main, et elle récupère des caractères qui ont été lus dans un fichier texte. Puis je souhaite la faire passer dans une fonction pour effectuer des manipulations sur les caractères qu'elle contient. Et là, je bloque !
Je vous mets mon code, merci pour votre aide !
MAIN
FONCTION
Je n'ai pas mis tout le code, sinon c'est trop long. voltagefinal contient une valeur lorsqu'il est renvoyé dans le main.
Et la, j'essaye de compiler mais rien à faire. Comment résoudre ça ??
J'ai un problème avec une chaine de caractères. Je souhaite lui faire subir un traitement dans un efonction. Le problème, c'est que je n'"arrive pas à la faire passer dans les paramètres de la fonction en question.
Cette chaine est déclarée dans le main, et elle récupère des caractères qui ont été lus dans un fichier texte. Puis je souhaite la faire passer dans une fonction pour effectuer des manipulations sur les caractères qu'elle contient. Et là, je bloque !
Je vous mets mon code, merci pour votre aide !
MAIN
FILE *Fichier; Fichier = fopen("test.txt","r"); char chaine[3]; float voltagefinal; float Resultat; fscanf(Fichier,"%s",chaine); Resultat = Conversion(chaine, voltagefinal);
FONCTION
float Conversion (char chaine, float voltagefinal) { char centaine; char dizaine; char unite; unite = chaine[2]; dizaine = chaine[1]; centaine = chaine[0]; return voltagefinal; }
Je n'ai pas mis tout le code, sinon c'est trop long. voltagefinal contient une valeur lorsqu'il est renvoyé dans le main.
Et la, j'essaye de compiler mais rien à faire. Comment résoudre ça ??
A voir également:
- Passer une chaine de caractere en argument c
- Caractère ascii - Guide
- Caractère spéciaux - Guide
- Caractere speciaux - Guide
- Passer de qwerty a azerty - Guide
- Chaine tnt gratuite sur mobile - Guide
J'ai changé le code, mais je n'obtiens toujours pas ce que je veux, car quand je fais :
dans le sous programme, il me dit null.
Voilà ce que j'ai changé dans le code :
MAIN
FONCTION