Mettre le contenu d'un fichier dans un tablea
KiraX10A
Messages postés
209
Date d'inscription
Statut
Membre
Dernière intervention
-
KiraX10A Messages postés 209 Date d'inscription Statut Membre Dernière intervention -
KiraX10A Messages postés 209 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je voudrais comparer le contenu de deux fichiers .txt.
J'ai donc penser à mettre le contenu de ces deux fichiers dans deux tableaux différents et de comparer les deux tableaux entre eux.
Je voulais savoir s'il était possible de mettre le contenu d'un fichier .txt dans un tableau et si oui comment?
J'ai déjà fais ca:
char Tab1[] = {0};
char Tab1[] = {0};
Tab1[] = fichier1;
Tab2[] = fichier2;
Mais à la compilation, il me dit "Erreur 1 error C2059: erreur de syntaxe : ']' ".
Qqun pourrait m'aider svp?
Merci d'avance :)
Kira
Je voudrais comparer le contenu de deux fichiers .txt.
J'ai donc penser à mettre le contenu de ces deux fichiers dans deux tableaux différents et de comparer les deux tableaux entre eux.
Je voulais savoir s'il était possible de mettre le contenu d'un fichier .txt dans un tableau et si oui comment?
J'ai déjà fais ca:
char Tab1[] = {0};
char Tab1[] = {0};
Tab1[] = fichier1;
Tab2[] = fichier2;
Mais à la compilation, il me dit "Erreur 1 error C2059: erreur de syntaxe : ']' ".
Qqun pourrait m'aider svp?
Merci d'avance :)
Kira
Configuration: Windows XP Firefox 3.5.3
A voir également:
- Mettre le contenu d'un fichier dans un tablea
- Comment ouvrir un fichier epub ? - Guide
- Comment ouvrir un fichier bin ? - Guide
- Comment ouvrir un fichier 7z - Guide
- Comment ouvrir un fichier dat - Guide
- Comment réduire la taille d'un fichier - Guide
2 réponses
Salut,
Si c'est du C, tu peux directement utiliser deux pointeurs de fichier...:
@+
Si c'est du C, tu peux directement utiliser deux pointeurs de fichier...:
int main()
{
FILE * pFile;
FILE * pile;
char a=0,b=0;
unsigned short n=0,size;
pFile = fopen ( "myfile.txt" , "r" );
pile = fopen ( "myfile1.txt" , "r" );
if (pFile==NULL) {fputs ("File error",stderr); exit (1);}
if (pile==NULL) {fputs ("File error",stderr); exit (1);}
fseek (pFile, 0, SEEK_END);
size=ftell (pFile);
fseek (pile, 0, SEEK_END);
if (size==ftell (pile)){
rewind(pFile);
rewind(pile);
do{
if ((a=fgetc (pFile))==(b=fgetc (pile)))
n++;
}while (!feof(pFile) && (a==b));
if (n==size)
printf("Fichier identique");
else
printf("Fichier difereent");
}
fclose (pFile);
fclose (pile);
return 0;
@+
waaoo!
Merci de ta réponse Chuka mais ca ne serait pas plus simple en C++?
1-parce qu'il m'est demandé de coder en C++
2-je comprend pas trop ton code :s.
En fait je vois le principe, mais je ne comprend pas trop comment fonctionne les fonctions que tu utilises :s.
Meme en cherchant sur des cours sur le net, je n'ai as trop trop saisie comment faire :s.
Mais merci quand même en tout cas c'est très gentil de ta part :)
Merci de ta réponse Chuka mais ca ne serait pas plus simple en C++?
1-parce qu'il m'est demandé de coder en C++
2-je comprend pas trop ton code :s.
En fait je vois le principe, mais je ne comprend pas trop comment fonctionne les fonctions que tu utilises :s.
Meme en cherchant sur des cours sur le net, je n'ai as trop trop saisie comment faire :s.
Mais merci quand même en tout cas c'est très gentil de ta part :)