begin process at 2012 05 28 12:02:48
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

aidez moi c pour lire ds un fichier question bateau...


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

aidez moi c pour lire ds un fichier question bateau...

dimanche 28 mars 2004 à 20:04:50 | aidez moi c pour lire ds un fichier question bateau...

roomsmush


pkoi ce code ne marche pas j'ai beau me casser la tete sur mon ecran rien y fait : sachant que c:\fcach est rampli par la chaîne suivante : "c:\fichier1;c:\fichier2;c:\fichier3;"
tout marche bien pour b[0] mais apres pfiut plus rien aidez moi par pitié

#include <iostream>
#include <conio.c>
#include <string>
using namespace std;

int main(void)
{
FILE *fichier ;
fichier=fopen("c:\\fcach","w+") ;
fputs("c:\fichier1;c:\fichier2;c:\fichier3;",fichier);
fclose(fichier);
fichier=fopen("c:\\fcach","r");
char szBuffer;
char b[256][256];
int j=0;
int i=0;
while(!feof(fichier) ) {
fread(&szBuffer, 1, 1, fichier); //on range les caractere dans le buffer
if(szBuffer == ';') {i++;goto pass;}
b[i][j]=szBuffer;
pass:
cout << szBuffer ;
j++;
}


for(i=0;i<4;i++)
{
cout <<"\n" << b[i] ;
getch();
}
}
dimanche 28 mars 2004 à 21:11:25 | Re : aidez moi c pour lire ds un fichier question bateau...

yafuka

tu pourrais ecrire ligne par ligne

fputs("c:\fichier1\nc:\fichier2\nc:\fichier3\n",fichier);[\b]

et y acceder par un acces sequentiel aulieu de chercher les ;

[b]Le meilleur langage de programmation est un étudiant diplomé..
lundi 29 mars 2004 à 04:17:17 | Re : aidez moi c pour lire ds un fichier question bateau...

frdestroyers27

salut!
tu devrait lire avec fgets a la place de fread
fread lis un bloc si tu ecrit avec fwrite tu lis avec fread mais la t'ecrit avec fputs tu serait mieux de lire fgets
ca depend c'est quoi tu veux faire avec ton programme

Destroyers27
jeudi 1 avril 2004 à 10:01:13 | Re : aidez moi c pour lire ds un fichier question bateau...

G0ss3Yn

Tu utilise le C++, donc utilise le au maximum, ifstream pour lire dans un fichier est bien mieux je pense que FILE.
Tu insére ton texte dans ton fichier sous la forme que tu veux et ensuite tu récupére morceau par morceau en faisant :

// Ouverture du ficher en lecture
ifstream tonfichier ;
tonfichier.open( "fcach" ) ;

// Récupération d'un morceau
tonfichier.getline( tonbuffer, taillemaxi, charDelim ) ;

et comme ça tu auras dans 'tonbuffer' toutes la chaine jusque le caractère charDelim....
J'espère que cela t'aidera !
Bye ! Bye !

G0ss3Yn... ( Bon coding a tous !)
jeudi 1 avril 2004 à 21:01:37 | Re : aidez moi c pour lire ds un fichier question bateau...

roomsmush

wahou je connaissais pas cette methode , merci infiniment ca va bien me faciliter la vie....
c extraordinaire.....


Cette discussion est classée dans : fichier, int, include, szbuffer, fcach


Répondre à ce message

Sujets en rapport avec ce message

c++ creation d'un fichier texte a nom variable [ par sloaneaaaa ] ben voila je voudrai creer un fichier texte auquel je puisse donner n'importe quel nom ms g des erreurs que je comprend pasle nom de fichier est ds un Probleme pointeur ? [ par foxtrox ] Salut,J'essai de realiser un prog permettant de modifier une valeur d'offset dans un exécutable. Malheureusement il y a un point sur lequel je bloque classe fstream [ par romca ] SalutJ à tous, j'ai un petit souci sur un corrigé de cours qui ne fonctionne pas. Le but était de rentrer des nombres entiers dans un fichier binaire Appel d'une fonction contenue dans une dll [ par ybuchheit ] Bonjour, je souhaiterais appeler une fonction contenue dans une dll. Je n'ai pas le source de cette dll, le seul fichier dont je dispose est le .dll Lire des chiffres avec les virgules [ par Stiko ] salut, j'ai fait un petit programme pour ouvrire un fichier texte qui contient seument des chifres séparées par des points virgules.ce programme lit l Probleme ASCII et coonversion string vers char (enfin je pense) [ par Leptis ] Salut a tous les pgm qu'il y a sur ce site. Avant tout je tien à vous prévenir que je suis en gros newbie en C.Voila mon problème : je cherche à faire Utilisation du settimer [ par titi4659 ] Bonjour,je souhaiterai utiliser le SetTimer() mais j'ai des problèmes avec:J'utilise bien une fonction callback dans laquelle je vais écrire dans un f Lecture fichier impossible avec SDL [ par CCJ ] Hello.j'utilise SDL pour me faire un petit jeu 2D. Seulement je recontre actuellement un petit probleme. Il semblerait en effet qu'il bloque l'utilisa Recuperer PID de l'appli et ecrire dans un fichier [ par Metalbobinou ] Bonsoir,Alors voila, vu que j'ai du mal en C, et que cela va etre necessaire que j'en fasse pour mes etudes, j'ai decide de m'y mettre.J'ai voulu fair Correction de mon programme pour ecrire une image avec succés [ par ami2008 ] #include #include #include #include #define LARGEUR 256 #define HAUTEUR 256 int main() { //------------------------------------- // Déclaration


Nos sponsors


Sondage...

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

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