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();
}
}