begin process at 2010 02 10 10:30:24
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Divers

 > 

Débutant(e)

 > 

Convertiur binaire/decimal


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

Convertiur binaire/decimal

lundi 13 août 2007 à 15:48:37 | Convertiur binaire/decimal

brice45

Bonjour;

Je n'arrive pas à réaliser en langage C un programme permettant de lire des données binaire dans un fichier et de les convertir en décimal pour les récrire dans un fichier.

Quelqu'un a déja résolu un problème similaire?

Merci

Brice 
lundi 13 août 2007 à 16:31:01 | Re : Convertiur binaire/decimal

omnia

alors je te conseil d'utiliser les fonction win32, du genre createfile, tu as un tas d'exemple sur le site ^^ il faut rechercher ^^

pour la convertion tu traite directement les caractères .

ciao
mardi 14 août 2007 à 09:19:08 | Re : Convertiur binaire/decimal

NairodDorian

Réponse acceptée !
Tout est ecrit en binaire dans un fichier...
A moins que tu es utilise un truc du genre fprintf(monfichier, "%d", valeurbinaire) en passant a fopen le parametre "w".
Dans ce cas tu as un fichier texte. Si c'est le cas pas 36 solutions.

int BIN2DEC(const char *pszvalue)
{
// code cf les sources sur cppfrance
return valeur;
}

int main(...)
{
FILE *f;
char buf[16];
int valeur;
fopen(...);
while (!feof(f)) {
// lecture dans un char
...
// je chope ma valeur
valeur = BIN2DEC(buf);
// suite du boulot
...
}
fclose(f);
}

Sinon si tu as qqch du genre :

int main(...)
{
FILE *f = fopen(..., "wb");
int valeur = 10;
fwrite(&valeur, sizeof(int), 1, f);
fclose(f);
}

Alors la lecture se fera :
int main(...)
{
FILE *f = fopen(..., "rb");
int valeur;
fread(&valeur, sizeof(int), 1, f);
fclose(f);
// valeur vaut 10
}
mardi 14 août 2007 à 11:41:11 | Re : Convertiur binaire/decimal

omnia

Franchement abandonne l'utilisation de fopen c'est dépassé createfile est beaucoup mieu et plus rapide !!!
 
mardi 14 août 2007 à 12:29:22 | Re : Convertiur binaire/decimal

rt15

Membre Club Administrateur CodeS-SourceS
Sans vouloir partir en troll (Pas cette fois), c'est quand même bien sympa les programmes qui se compilent sous windoze/niluxe.

Surtout que personne n'a précisé d'OS...
mardi 14 août 2007 à 13:57:29 | Re : Convertiur binaire/decimal

NairodDorian

"omnia" : "Franchement abandonne l'utilisation de fopen c'est dépassé createfile est beaucoup mieu et plus rapide !!!"

Les fonctions de la CRT sont construites pour etre en accord avec l'OS. Donc fopen appel sans aucun doute CreateFile tout comme malloc appel HeapAlloc ect... Donc fopen et CreateFile meme combat sous Windows :). La difference c'est que la fonction CreateFile est plus "fine" c'est a dire que tu as plus de parametres pour influencer tel ou tel chose (partager ou ne pas partager le fichier en ecriture par exemple) ce que tu n'as pas avec fopen. Dire que fopen c'est plus lent que CreateFile c'est vrai car fopen appelera CreateFile tout compte fait mais ca se joue a peu de chose...
mardi 14 août 2007 à 16:39:26 | Re : Convertiur binaire/decimal

omnia

Franchement ma remarque était pour information, maintenant pour les polimiques il y a déja eu pleins de messages par tous les puristes, maintenant si développez pour certains c'est seulement arriver a faire ce qu'on veux sans ce soucier des performances il faut aller voir du coté du .net et du java

sujet clos

CIAO


Cette discussion est classée dans : fichier, binaire, decimal, convertiur


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 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 fichier binaire [ par 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 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 Convertir Binaire > decimal et pas l'inverse [ par hop ] Bonjour,J'ai cherché dans le forum comment faire pour convertir un mot binaire en décimal (dans cet ordre et pas dans l'autre)et je n'ai pas trouvé do 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 decimal en binaire a l aide d une boucle [ par djkill55 ] j'aimerai savoir cmt ecrire un programe pr passer de decimal en binaire a l'aide d une boucle et non d une fonctionc est assez urgent alors aidez moi 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


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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,593 sec (4)

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