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

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Ifstream binaire oui mais où je veux


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

Ifstream binaire oui mais où je veux

mercredi 25 août 2004 à 19:45:11 | Ifstream binaire oui mais où je veux

victorcoasne

Membre Club
Comment mettre à une position de caractère précis le "curseur" de lecture du fichier ?

Début :
ifstream fichiero("fichier.exe",ios::in|ios::binary);




Vous voulez des RPG gratuits allez sur [ Lien ] !!!

Le créateur du site [ Lien ]
mercredi 25 août 2004 à 20:06:19 | Re : Ifstream binaire oui mais où je veux

leprov

seekg, regarde le profil ds msdn, je connais pas par coeur (me rappelle plus dsl)
mercredi 25 août 2004 à 20:09:44 | Re : Ifstream binaire oui mais où je veux

leprov

je crois que cest seekg (int nombre_d_octets, ios_base::CSTE);
la constante étant la position a partir de laquelle on compte le nombre d'octets, et il me semble que par defaut cest la position courante, mais a verifier
mercredi 25 août 2004 à 20:45:38 | Re : Ifstream binaire oui mais où je veux

victorcoasne

Membre Club
Merci mais ça marche pas !!!



Vous voulez des RPG gratuits allez sur [ Lien ] !!!

Le créateur du site [ Lien ]
mercredi 25 août 2004 à 20:50:17 | Re : Ifstream binaire oui mais où je veux

leprov

met ton code pr voir? sinon fouille msdn, pitetre pr les binary ca marche pas....
mercredi 25 août 2004 à 20:54:08 | Re : Ifstream binaire oui mais où je veux

victorcoasne

Membre Club
oublie l'histoire binaire retient juste position avec ifstream.

Mon code
long long nb=0;
ifstream fichiero(fchieraoubiinnbtff,ios::in|ios::binary);
if (!fichiero){return -1;}
char temp[1000]; char tempp;
fichiero.read(temp,sizeof(temp));
while (!fichiero.eof())
{fichiero.read(temp,sizeof(temp));nb+=1000;}
fichiero.close();
long nbfois=nb/1000;
ifstream fichieros(fchieraoubiinnbtff,ios::in|ios::binary);
/*ici on met soit un retour en arrière de 1000 octets (caractère) ou soit la position nb*/




Vous voulez des RPG gratuits allez sur [ Lien ] !!!

Le créateur du site [ Lien ]
mercredi 25 août 2004 à 20:55:33 | Re : Ifstream binaire oui mais où je veux

victorcoasne

Membre Club
Correction du code :
long long nb=0;
ifstream fichiero("nomdufichier.txt",ios::in|ios::binary);
if (!fichiero){return -1;}
char temp[1000];
fichiero.read(temp,sizeof(temp));
while (!fichiero.eof())
{fichiero.read(temp,sizeof(temp));nb+=1000;}
/*ici on met soit un retour en arrière de 1000 octets (caractère) ou soit la position nb*/




Vous voulez des RPG gratuits allez sur [ Lien ] !!!

Le créateur du site [ Lien ]
mercredi 25 août 2004 à 21:04:40 | Re : Ifstream binaire oui mais où je veux

leprov

fichiero.seekg (-1000, ios_base::cur);

et pk tu lis les caracteres 1000 par 1000? ya une raison particuliere? sinon tu peux faire des getline (fichiero, TaString);
ou encore des getline (fichiero, TaString, 'caracteredefindesaisie');
mercredi 25 août 2004 à 21:05:56 | Re : Ifstream binaire oui mais où je veux

leprov

sinon dis moi ske tu veux faire exactement, ca sera plus simple
mercredi 25 août 2004 à 21:06:18 | Re : Ifstream binaire oui mais où je veux

victorcoasne

Membre Club
oui la raison c'est pour aller plus vite



Vous voulez des RPG gratuits allez sur [ Lien ] !!!

Le créateur du site [ Lien ]

1 2 3 4 5

Cette discussion est classée dans : fichier, binaire, url, oui, ifstream


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 Transfer de fichier par FTP ou URL [ par tsc ] Bîjour tout le monde,je voulais savoir si qqun connaissait un moyen de faire un programme qui téléchargerai un fichier (défini) depuis un FTP ou un U fichier def en VC++ [ par andrealphus ] 4ndr&@lphu$bonjour bonjour !voila j'ai un probleme avec un fichier .def ! j'en ai absolument besoin mais si je l'insère dans mon projet, le compilateu 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 Position dans un fichier [ par sebastienbro ] Bonjours,je voudrais savoir comment on pourrait avoir la position dans un fichier, à la manière d'un FilePos() en Delphi. J'ai bien trouvé SetFilePoin 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 prob avec un istream [ par Bybydjou ] bjour, j'ai un probleme avec la lecture d'un fichierg fait un :ifstream fichier;fichier.open("blabla.bla");mais apres, je le lis caracteres par caract


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

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

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