begin process at 2012 02 10 23:34:19
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Divers

 > 

Général

 > 

Caractère '-52'???


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Caractère '-52'???

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ée 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

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,827 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales