begin process at 2012 05 29 06:15:16
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Fichier / Disque

 > 

fichier binaire


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

fichier binaire

lundi 24 mars 2003 à 18:35:14 | fichier binaire

Kywalh

Salut,
comment fait on pour ecrire un tableau de nombres en binaires de 2 colonnes
dans un fichier en ayant la meme disposition (cad 2 colonnes) ???
Du type:
0001 010110110
0100 111101001
...

Merci
lundi 24 mars 2003 à 19:56:02 | Re : fichier binaire

BruNews

Administrateur CodeS-SourceS
si cest des int, 32 bits + 1 space + \r\n = 35 chars
char buff[36];
DWORD r;
int i;
int nbr = 1500; // exemple
buff[34] = '\r';
buff[35] = '\n';
defaire les bits, c'est simple
char *c = buff;
for(i = 0; i < 28; i++) {
*c-- = (nbr & 1) ? 49: 48;
nbr >>= 1;
}
*c-- = 32;
for(i = 0; i < 4; i++) {
*c-- = (nbr & 1) ? 49: 48;
nbr >>= 1;
}
WriteFile(hfl, buff, 35, &r, 0);

tu mets cela dans une fonction et tu deroules ton tableau, au lieu de nbr exemple, et tu devrais obtenir des lignes de ce genre.

0000 0000000000000000010111011100

BruNews, ciao...


-------------------------------
Réponse au message :
-------------------------------

> Salut,
> comment fait on pour ecrire un tableau de nombres en binaires de 2 colonnes
> dans un fichier en ayant la meme disposition (cad 2 colonnes) ???
> Du type:
> 0001 010110110
> 0100 111101001
> ...
>
> Merci
lundi 24 mars 2003 à 19:58:12 | Re : fichier binaire

BruNews

Administrateur CodeS-SourceS
RECTIF ERRATUM,
au lieu de char *c = buff;
char *c = buff + 33;
sinon badaboum.
excuse j'ai tape cela en direct, alors...
BruNews, ciao...


-------------------------------
Réponse au message :
-------------------------------

> si cest des int, 32 bits + 1 space + \r\n = 35 chars
> char buff[36];
> DWORD r;
> int i;
> int nbr = 1500; // exemple
> buff[34] = '\r';
> buff[35] = '\n';
> defaire les bits, c'est simple
> char *c = buff;
> for(i = 0; i < 28; i++) {
> *c-- = (nbr & 1) ? 49: 48;
> nbr >>= 1;
> }
> *c-- = 32;
> for(i = 0; i < 4; i++) {
> *c-- = (nbr & 1) ? 49: 48;
> nbr >>= 1;
> }
> WriteFile(hfl, buff, 35, &r, 0);
>
> tu mets cela dans une fonction et tu deroules ton tableau, au lieu de nbr exemple, et tu devrais obtenir des lignes de ce genre.
>
> 0000 0000000000000000010111011100
>
> BruNews, ciao...
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Salut,
> > comment fait on pour ecrire un tableau de nombres en binaires de 2 colonnes
> > dans un fichier en ayant la meme disposition (cad 2 colonnes) ???
> > Du type:
> > 0001 010110110
> > 0100 111101001
> > ...
> >
> > Merci
>


Cette discussion est classée dans : fichier, binaire, colonnes


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 Données en binaire [ par didrocks ] J'aimerai, à l'instar de denini dans "lire/ecrire fichier texte a plusieurs colonnes" faire un fichier de données dans lequel je pourrai écrire à part telecharger un fichier [ par Xs ] On fait comment pour telecharger un fichier ?je suppose qu'il faut demander au serveur de l'ouvrir en binaire puis utiliser une boucle du typewhile(!f lire/ecrire fichier texte a plusieurs colonnes [ par denini ] voilà, j'aimerais ecrire et lire sur un fichier texteJe voudrais stocker une date, une valeur et un nbet ce pour N clients.Je voudrais que le fichier raw (urgentissimo) [ par helena123 ] salut les loulous,Je dois écrire un programme qui lit un fichier de type raw.On me dit que le fichier de type .raw est de type binaire et contient l'i Lecture de fichier binaire structuré [ par nico20000 ] Bonjour,j'ai besoin de lire dans un fichier binaire dont l'entête ressemble à ceci: (traduite en hexa)Properties gc90063 num FTPLocal le 17/11/2003Je insertion dans fichier binaire [ par thepunisher98 ] Bonjour.Je dois realiser un fichier binaire ou l'on place des structures triée par ordre alphabetique.Je dois travailler directement dans le fichier s 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 Probleme c++ lire une byte Binaire =26 ou =13 [ par WINACreve ] Situation: Je fait un programme qui ouvre n'importe quel fichier et lit chacune de ces bytes 1 par 1 et garde en mémoire leurs valeur.Problème #1: lor Ecrire en binaire dans un fichier [ par pheno ] Bonjour Je dois réaliser un tp en C sur la compression avec la méthode Huffmanj ai construit l arbre et je récupère le chemin dans une chaine de carac


Nos sponsors


Sondage...

Comparez les prix

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,451 sec (3)

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