Transtypage en langage C
Rebuffat
-
Rebuffat -
Rebuffat -
Bonsoir,
Voila j ai un souci pour transtyper une variable. Je m explique.
Je souhaite ecrire un entier dans un fichier. Pour ce faire j utilise la fonction fwrite.
Precedemment j ai ouvert mon fichier. J arrrive à ecrire dan sle fichier mais comme l'entier ne correspond pas à une chaine de caractere je ne le lis pas lisiblement sur notepad par exemple.
La solution est de transtyper cet entier en chaine de caractere.
en C il existe la fonction itoa.
mais voila j ai esssaye mais j y arrive pas.
Voila ce que j ai fait :
je declare :
int Num;
char*_itoa(int Num)
void write-int(int Num) (ici j enverrai une valeur de type int)
{
fwrite(Num,strlen(Num),1,f1);
}
Je pensais qu apres avoir transforme mon int par itoa je pouvais l ecrire comme une chaine de caractere dans mon fichier. deja je n ai pas reussie à transformer mon type. est ce que quelqu un peut m aider.
merci
Voila j ai un souci pour transtyper une variable. Je m explique.
Je souhaite ecrire un entier dans un fichier. Pour ce faire j utilise la fonction fwrite.
Precedemment j ai ouvert mon fichier. J arrrive à ecrire dan sle fichier mais comme l'entier ne correspond pas à une chaine de caractere je ne le lis pas lisiblement sur notepad par exemple.
La solution est de transtyper cet entier en chaine de caractere.
en C il existe la fonction itoa.
mais voila j ai esssaye mais j y arrive pas.
Voila ce que j ai fait :
je declare :
int Num;
char*_itoa(int Num)
void write-int(int Num) (ici j enverrai une valeur de type int)
{
fwrite(Num,strlen(Num),1,f1);
}
Je pensais qu apres avoir transforme mon int par itoa je pouvais l ecrire comme une chaine de caractere dans mon fichier. deja je n ai pas reussie à transformer mon type. est ce que quelqu un peut m aider.
merci
A voir également:
- Transtypage langage c
- Langage ascii - Guide
- Langage binaire - Guide
- Pascal langage - Télécharger - Édition & Programmation
- Langage visual basic - Télécharger - Langages
- Langage basic gratuit - Télécharger - Édition & Programmation
2 réponses
pour transtyper utilise la fonction fprintf. tu vas voir c est super utile et simple d utilisation.
ex :
fprintf(tachainedecaractere, tavaleurnumerique);
et magie ca place ta valeur numerique dans ta chaine de caractere.
bye
ex :
fprintf(tachainedecaractere, tavaleurnumerique);
et magie ca place ta valeur numerique dans ta chaine de caractere.
bye
je te remercie bcp.
en fait j ai trouve apres une journee de galere le moyen de faire cela avec itoa. en fait j avais mal declare ma variable dans ma procedure d'ecriture d'un entier apres transtypage dans une chaine de caractere et puis j avais oublie de mettre un paralmetre dan sla fonction itoa.
Je vais essayer ta methode qui a l air vachement plus cool. merci.
en fait j ai trouve apres une journee de galere le moyen de faire cela avec itoa. en fait j avais mal declare ma variable dans ma procedure d'ecriture d'un entier apres transtypage dans une chaine de caractere et puis j avais oublie de mettre un paralmetre dan sla fonction itoa.
Je vais essayer ta methode qui a l air vachement plus cool. merci.