begin process at 2012 05 29 11:46:09
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Fichier / Disque

 > 

Ecrire en binaire dans un fichier


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

Ecrire en binaire dans un fichier

mercredi 7 avril 2004 à 08:25:18 | Ecrire en binaire dans un fichier

pheno

Bonjour
Je dois réaliser un tp en C sur la compression avec la méthode Huffman
j ai construit l arbre et je récupère le chemin dans une chaine de caractere
exple: a = "10010"
comment puis je convertir la chaine "10010" en code binaire 10010
Je vous remercie pour toutes vos suggestions




Chevalier Pheno Starboard, membre de la Freeman-Corp
mercredi 7 avril 2004 à 09:24:02 | Re : Ecrire en binaire dans un fichier

BruNews

Administrateur CodeS-SourceS
Essaie cela, devrait t'aller.

int strBinToInt(char *psz)
{
int r = 0;
char *c = psz;
while(*c) {
if(*c < '0' || *c > '1') break;
r <<= 1;
if(*c == '1') r |= 1;
c++;
}
return r;;
}

Des 'chaines' dans un algo de compression ?

ciao...
BruNews, Admin CS, MVP Visual C++
mercredi 7 avril 2004 à 09:56:05 | Re : Ecrire en binaire dans un fichier

lpikachu58

utilise les CFile pour les accès fichier par defaut elle enregistre en binaire.

be linux
mercredi 7 avril 2004 à 10:08:03 | Re : Ecrire en binaire dans un fichier

pheno

Brunews
t aurait la bonte de me commenter le code??
car je ne comprends pas trop les decalages

Chevalier Pheno Starboard, membre de la Freeman-Corp
mercredi 7 avril 2004 à 10:34:46 | Re : Ecrire en binaire dans un fichier

lpikachu58

pheno ecrit directement tes chaines en binaires dans le fichier.

sans les convertir

be linux
mercredi 7 avril 2004 à 12:57:12 | Re : Ecrire en binaire dans un fichier

pheno

Lpikachu
on doit programmer en c, pas en c++ :'(
oui mais en fait je ne vais pas ecrire de chaine de caractere dans le fichier,
si j ai la chaine "010000000", je voudrais ecrire le chiffre 127 dans le fichier 127 en binaire = 01000000
Je vous remercie de votre aide, j en parlerais au professeur demain.
Chevalier Pheno Starboard, membre de la Freeman-Corp
mercredi 7 avril 2004 à 13:51:07 | Re : Ecrire en binaire dans un fichier

ymca2003

un peu de commentaire sur la solution de brunews:
r<<=1;
équivaut à faire une multiplication par 2:
r = r*2;

r|=1;
équivaut à fixer le bit de poids faible à 1.

mais bon ce serait plus simple si tu créait directement ta valeur binaire lors de la création de l'arbre au lieu de passer par une chaîne de caractère.
jeudi 8 avril 2004 à 03:18:27 | Re : Ecrire en binaire dans un fichier

BruNews

Administrateur CodeS-SourceS
ymca2003> comme d'hab merci.
Je devrais etre un peu plus dispo dans quelques jours.

ciao...
BruNews, Admin CS, MVP Visual C++
jeudi 8 avril 2004 à 08:19:55 | Re : Ecrire en binaire dans un fichier

pheno

Merci beaucoup

Chevalier Pheno Starboard, membre de la Freeman-Corp


Cette discussion est classée dans : fichier, binaire, ecrire, chaine, img


Répondre à ce message

Sujets en rapport avec ce message

Lire et ecrire dans un fichier en mode binaire [ par vbnul ] Je cherche comment lire et ecrire dans un fichier en mode binaire car on ne peut lire certains "caracteres" binaires dans les EXE par exemple.qqn pour chaine binaire ou non [ par Anacr0x ] Voila mon problème : je recoit en temps normal par socket une chaine que j'afiche ds un edit, seulement, j'ai crée un systeme d'envoi de fichier qui p ecrire octet par octet dans un fichier [ par naycos ] Voila je dois travailler dans un fichier ouvert en binaire (mode "w+b")Le but est d'écrire octet par octet. Bon du coup je me tourne naturelllement ve Ecrire dans un fichier [ par salutbonjour ] Bonjour ,J'aimerais savoir comment saisir une chaine de caracteres et ensuite l'enregistrer dans un fichier.J'ai deja essaye mais sans succes car voye Ecrire un fichier directement en hexadécimal [ par AlphaScorpius ] Bonjour,Après m'être récemment interrogé sur la manière dont l'on pouvait créer un fichier bitmap, et avoir étudié leur structure hexadécimale, j'en s probleme d'extraction des mots d'un fichier [ par cyrina84 ] Merci à tous les developpeurs qui m'ont aidé . Donc voilà ce que j'ai réalisé comme travail: le but est d'extraire les mots des differentes lignes d'u fichier binaire [ par nidhaletec ] si quelqu un peut me proposer une fonction qui me permet de changer um mot par un autre dans un fichier binaire . Différence Fichier - Dossier [ par Spoolega ] Bonjour,J'ai créé une fonction qui me permet de savoir si l'argument que je lui passe (c'est une chaine de caractères) est l'emplacement d'un fichier Type de CheckSum CRC 32, CRC8 , CRC 64 dans un fichier binaire [ par seas ] Bonsoir a tous , Je vais faire trés simple pour permettre aux membres de cérner le probléme sur mon projet . Je dois calculer le Checksum d'un fichier Comment ecrire dans un edit a partir de fichier texte [ par sarah62223 ] Bonjour,Etant débutant en Visual C++ je voudrais un renseignement ,j'ai un fichier texte avec 3 edit .Comment ecrire dans un edit a partir d'un fichie


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
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 : 1,123 sec (3)

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