[C/C++] Conversion dy type
Résolu
mercure321
Messages postés
21
Statut
Membre
-
mercure321 -
mercure321 -
Salut
Est-ce que qq’un peut m’aidez ! Je veux stocker un entier dans un fichier texte mais je n’arrive pas à le convertir en char et dans ce cas il m’affiche de mauvais résultat par exemple si l’entier contient 97 il m’écrit dans le fichier le caractère ASCII qui lui correspond c.-à-d. ‘a’ mais moi je veux qu’il m’écrit 97
Voici le code correspondant :
#include <stdio.h>
#include <stdlib.h>
void main()
{
FILE *f=NULL;
f=fopen("c:\\essai.txt","w");
int x=97;
fputc((char)x,f);
system("pause");
}
Est-ce que qq’un peut m’aidez ! Je veux stocker un entier dans un fichier texte mais je n’arrive pas à le convertir en char et dans ce cas il m’affiche de mauvais résultat par exemple si l’entier contient 97 il m’écrit dans le fichier le caractère ASCII qui lui correspond c.-à-d. ‘a’ mais moi je veux qu’il m’écrit 97
Voici le code correspondant :
#include <stdio.h>
#include <stdlib.h>
void main()
{
FILE *f=NULL;
f=fopen("c:\\essai.txt","w");
int x=97;
fputc((char)x,f);
system("pause");
}
A voir également:
- [C/C++] Conversion dy type
- Clear type - Guide
- Type de ram - Guide
- Conversion mb en mo ✓ - Forum Matériel & Système
- 2k€ conversion ✓ - Forum Bureautique
- Convertir en k€ ✓ - Forum Audio
3 réponses
Salut,
int main()
{
FILE *f;
if((f=fopen("c:\\essai.txt","w")) == NULL)
return -1;
int x=97;
fprintf(f,"%d",x);
fclose(f);
system("pause");
return 0;
}
Salut,
essaies ceci ( en C++ ) :
#include <iostream>
#include <sstream>
#include <fstream>
using namespace std;
void main
{
int IntToConvert = 5;
string IntToStr;
ostringstream SStream;
SStream<<IntToConvert;
IntToStr = SStream.str();
ofstream F;
F.open("c:\essai.txt",ios::out);
F<<IntToStr;
F.close();
}
@++
essaies ceci ( en C++ ) :
#include <iostream>
#include <sstream>
#include <fstream>
using namespace std;
void main
{
int IntToConvert = 5;
string IntToStr;
ostringstream SStream;
SStream<<IntToConvert;
IntToStr = SStream.str();
ofstream F;
F.open("c:\essai.txt",ios::out);
F<<IntToStr;
F.close();
}
@++