Accueil > Forum > > > > lire un fichier en C dont je ne connait pas l'extension
lire un fichier en C dont je ne connait pas l'extension
lundi 15 octobre 2007 à 15:10:25 |
lire un fichier en C dont je ne connait pas l'extension

benrad
|
Bonjour j'ai un fichier avec une extension .dld je suis en train de bosser sur une dll en C J'aurais voulu savoir comment je pouvais stocker le contenu du fichier .dld dans un char* . j'effectue un fread mais je ne recupere que les 8 premiere caracteres et ensuite plus rien. Il y a un Nul apres c 8 premiere caracter dans le fichier si je le lis dans notepad. comment faire pour recuperer l'integralité du fichier? le contenu du fichier qui devrait etre dans un char* va etre ensuite encodé en base64 merci
|
|
lundi 15 octobre 2007 à 16:35:56 |
Re : lire un fichier en C dont je ne connait pas l'extension

DeAtHCrAsH
|
Ce n'est pas le null qui stop la lecture. Il faut que tu boucles tant que tu n'as pas atteint la fin du fichier.
FILE *fp ...
fp = fopen(....);
while(!feof(*fp)) { fread(...); }
fclose(fp);
Shell
|
|
lundi 15 octobre 2007 à 17:53:09 |
Re : lire un fichier en C dont je ne connait pas l'extension

benrad
|
Hello DeathCrash
pas mieux avec la boucle
sur le while(!feof(*fp))
vs m'a gueulé dessus en me disant mpossible de convertir File en File* du coup j'ai essayé avec : while(!feof(fp)) en debug ca fait 2 tour dans la boucle et en fait je recupere toujours la meme chaine.
je vais continuer mes recherches, merci pour l'aide
|
|
lundi 15 octobre 2007 à 18:00:35 |
Re : lire un fichier en C dont je ne connait pas l'extension

SAKingdom
|
char *lpBuffer; int iSize; fseek(fp, 0, SEEK_END); iSize = ftell(fp); fseek(fp, 0, SEEK_SET); lpBuffer = malloc(iSize+1); lpBuffer[fread(lpBuffer, 1, iSize, fp)] = 0; lpBuffer contiendra tout ton fichier. C++ (@++)
|
|
mardi 16 octobre 2007 à 09:45:40 |
Re : lire un fichier en C dont je ne connait pas l'extension

benrad
|
En fait je fais ça avec byte *buf ou char *buf
fp=fopen(
"fichier a lire"
,
"rb"
);fseek(fp,0,SEEK_END);
//go to end
//get position at end (length)
len=ftell(fp);
//go to beg.
fseek(fp,0,SEEK_SET);
//malloc buffer
buf=(byte *)malloc(len);
//read into buffer
fread(buf,len,1,fp);
fclose(fp);
free(buf);
Je recupere bien tous les caracteres de mon fichier dans le buffer, mais dans le buffer je recupere aussi tous les retours a la ligne et ca j'en voudrais pas il faudrait en fait que le contenu de mon fichier ne soit qu'un "mot" (tous les caracteres s'enchainent en fait)
Merci
|
|
mardi 16 octobre 2007 à 13:31:10 |
Re : lire un fichier en C dont je ne connait pas l'extension

luhtor
|
Les retours a la ligne ne sont que des caractères spéciaux. Ton buffer contient tous les caractères. Tu peux pas faire autrement. Il te faut enlever manuellement les sauts de ligne si tu n'en veut pas, ainsi que les tabulations etc ...
|
|
jeudi 18 octobre 2007 à 20:38:07 |
Re : lire un fichier en C dont je ne connait pas l'extension
|
jeudi 18 octobre 2007 à 20:39:41 |
Re : lire un fichier en C dont je ne connait pas l'extension

rt15
|
De CETTE page... 
3ème année en ecole d'ingé d'info cherche stage de 4 mois à partir du 01/04/08
|
|
Cette discussion est classée dans : fichier, lire, connait, contenu, extension
Répondre à ce message
Sujets en rapport avec ce message
lire le contenu d'un fichier en C++ [ par julien20vt ]
Je développe sous visual C++, je voudrais lire le contenu d'un fichier et le recopier dans un autre, par contre il ne faut pas que j'utilise le type
lire le contenu d'un fichier tel qu'il est [ par ibti25 ]
Bonjour,Je m'arrive pas a afficher le contenu de mon fichier comme il est au niveau d'un terminal.Ce que me fait mon code (cidessous), c'est un affich
Lire un fichier texte [ par isirnet ]
bonjour comment faire pour parcourir le contenu du disque (c:), selectionner un fichier texte, et recuperer le contenu de ce fichier dans une variable
Comment faire pour lire un fichier .txt, et afficher son contenu dans un control CRichEditView [ par isirnet ]
[C] Impossible de lire le contenu d'une image png [ par JMGR ]
Bonjour à tous,j'ai un petit problème :Je veut transférer une image png d'un client vers un serveur.Seulement lorsque je tente de lire le contenu du f
Ouvrie et lire le contenu d'un fichier(débutant inside) [ par psicoblues ]
Bonjour, voilà je me lance dans le monde du dévelopement avec pour langage le C.J'ai installé un turbo C sur un MS-DOS 6.2, sur un vieux Pentium.Pour
lire un fichier d'extension .bit en c [ par nourch ]
bonjour, je veux savoir comment lire un fichier d'extension .bit avec le language c s'il vous plait si quelqu'un peut m'aider!! merci d'avance
Lire fichier audio [ par lucas0102 ]
Bonjour, je cherche a lire un fichier audio (mp3 ou wav ...) mais sans ouvrir un logiciel tel que Itunes, Lecteur Windows media... Mais que le prog
le contenu d'une case mémoire dont on connait son adresse [ par tahsgh ]
Bonjour, pouvez vous me donnez un outil (commande Linux, code en C, code en assembleur...) qui permet d'extraire le contenu d'une case mémoire dont on
lire fichier excel [ par titi_66 ]
Bonjour à tous, Est-ce que quelqu'un sait comment lire un fichier .xls ou alors créer un fichier .csv a la volé puis le supprimer à la fin avec excel
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Forum
MATLAB PROGRAMME MATLAB PROGRAMME par wahab1087
Cliquez pour lire la suite par wahab1087 RGB2GRAYRGB2GRAY par musa18
Cliquez pour lire la suite par musa18
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|