Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Caractère '-52'??? [ Divers / Général ] (skatix)

jeudi 10 juillet 2008 à 01:39:13 | Caractère '-52'???

skatix

Bonjour à tous.

Je viens vous voir ajourd'hui car je travail sur un projet que j'ai transféré depuis Dev-C++ vers VS C++ 2005.
Le changement de compilateur s'est bien passé mais je rencontre maintenant une erreur bizarre.

Dans mon programme je lis un fichier caractère par caractère (bit par bit plutot).

Le fopen se fait correctement (en mode "rb"), la lecture aussi mais je rencontre un phénomène étrange: le premier bit de chaque fichier texte que je tente d'ouvrir (ceux-ci étant encodés en 8bits) a la valeur '-52'.
Ouais, bizarre un caractère avec une valeur négative me direz-vous... Pourtant le "cout << char( c );" est formel, c'est bien '-52' la valeur du caractère.
Même un fichier vide me renvoit ce caractère négatif.

J'ai ouvert les fichiers textes avec un éditeur hexadécimal mais celui-ci ne détecte aucun caractère bizarre.

Merci de m'éclairer sur cette bizarrerie VS C++...

Fabien

jeudi 10 juillet 2008 à 05:26:46 | Re : Caractère '-52'???

SAKingdom

Membre Club
Réponse acceptée !
"Dans mon programme je lis un fichier caractère par caractère (bit par bit plutot)."

Je te rassure, une lecture bit par bit est impossible. C'est bien octet par octet.

"le premier bit de chaque fichier texte que je tente d'ouvrir (ceux-ci étant encodés en 8bits) a la valeur '-52'."

Tien. Normalement un bit ne peut prendre que 1 ou 0. Tu veux donc parler du premier caractère (du premier octet) j'imagine.

Ceci dit, je serais curieux de voir ton code, car ce genre de problème me fait penser à une variable non initialisée.

C++ (@++)


jeudi 10 juillet 2008 à 08:29:15 | Re : Caractère '-52'???

skatix

Oups désolé, je ne parlais pas de bit mais bien de byte (et donc d'octet)... Petite confusion de ma part, il était tard. ^^

Et en effet tu a raison le problème venait bien d'une variable non initialisée. Une coquine bien cachée mais surtout qui ne créer aucun bug en compilant avec Dev-C++.

C'est quand même étrange cette différence entre Dev-C++ et VS 2005...

En tout cas merci de m'avoir orienté vers la solution d'initialisation de variable.

@+




Cette discussion est classé dans : fichier, caractère, bizarre, bit, rencontre


Répondre à ce message

Sujets en rapport avec ce message

chaines de caractère [ par overfun ] salut à tous,voila mon probleme:j'ai fait un mini programme ( je suis debutant ) qui écrit des données dans un fichier mais le probleme c'est que je n nombre de caractère [ par mig73 ] salut à tousje suis sous visual c++.netj'ai utilisé la fonction suivante:CFile::GetLenght qui me donne la taille en octet du fichier que je lisA parti probleme bizarre [ par tcok ] salut a tous,voila je poste un message sur ce forum parce que je confronter a un probleme extrement bizarre qui depasse mes connaissance.g fait un pet Debutant - lire un fichier txt [ par aciid_washor ] Bonjour, j'essaye, pour débuter d'ecrire un programme qui lit un fichier et qui affiche caractère par caractère ce qu'il lit, j'ai le code source suiv Lecture dans un fichier [ par Vincentsoft ] Salut tout le monde,J'ai un petit problème. Je veux compter (en C) le nombre d'octet d'un fichier.J'ai écris cette fonction,int TailleFichier(char * saut de ligne dans un fichier texte [ par milhandril ] Je souhaite enregistrer des valeurs saisies dans une boite de dialogue dans un fichier texte, chaque champ est délimté par le caractère ";" et je souh Récupérer une partie d'une chaine de caractère !!! [ par tazmania37 ] Hello,Alors voilà mon problême, je récupère un fichier htm sur le net mais je ne veux qu'une partie de ce fichier pour l'afficher.Je sais juste ce qu' Problème de retour charriot [ par Tonus ] Salut @ tous, Voila j'ai créer un classe de cryptage DES (clef secrète) dans le cadre d'un projet info Mon prog marche nikel pour un fichier .txt  copier et déplacer des fichier [ par vangeurmasker ] Bonjour Je cherche des fonctions permetant de déplacer, copier, et rennomer un fichier. Les dossiers de départ et d'arrivée ne sont pas forcément sur Manipulation de fichier en lecture en C++ sur VB [ par cali1983 ] Recherche aide pour manipulation de fichier en C++ sur Visual Basic <TD vAlign=to


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,265 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.