J'ai essayé de lire des données à partir d'un fichier texte en utilisant fstream mais j'ai obtenu des données erronées.Entrée de données incorrecte avec fstream
ifstream fin ("C:\\Users\\rEgonicS\\Documents\\test.in");
int number;
fin >> number;
cout << number;
test.in
est tout simplement 12
.
cout
lit 4273190
. Est-ce que quelqu'un peut expliquer pourquoi c'est ainsi et comment le réparer?
Est-ce que test.in est littéralement "12" avec des guillemets ou est-ce juste 12, et comment est-il codé? Si vous n'êtes pas sûr, quelle est la taille du fichier et avec quel programme l'avez-vous sauvegardé? –
Il est simplement 12. Je l'ai enregistré dans le bloc-notes et la taille du fichier est de 4 octets et 4 Ko sur le disque. – rEgonicS