Comparaison de fichier: fread / fgetc [C/C++] - C++ - Programmation
Marsh Posté le 25-05-2003 à 15:47:13
ANTSite a écrit : Salut! |
tu peux creer ton tableau avec un calloc qui va initialiser toutes les valeurs a null donc la fin du buffer qui ne sera pas utilisée sera deja a null et facilement repérable.
Marsh Posté le 25-05-2003 à 16:05:01
Oui c'est en effet une bonne idée, mais je n'ai pas utilisé calloc tout simplement car je fais ça:
char buf[255];
et après je vois pas trop comment le remplir de 0 avec un calloc
donc j'ai utilisé un ZeroMemory() dessus et ça semble bien marcher
Marsh Posté le 25-05-2003 à 16:10:46
ANTSite a écrit : (pas que texte, divers) |
donc il y a le risque de trouver des \0 dans le fichier... (par ex un fichier PNG en a un dans son en-tête pour éviter entre autres qu'il ne soit pris comme un fichier texte)
Marsh Posté le 25-05-2003 à 15:43:33
Salut!
Alors je pense que le sujet a déjà été abordé mais j'ai pas trop retrouvé...
Donc je voulais savoir quelle fonction employer pour faire de la comparaison de fichiers (pas que texte, divers).
fread / fgetc...
Pour l'instant j'utilise fread mais je suis confronté à un problème: en fin de fichier, mon tampon n'est pas rempli au max car on est à la fin justement donc le reste du tampon ben j'aimerais bien mettre un \0 avant mais comment faire pour savoir où le mettre? Car la valeur de retour de fread ne me donne rien!
Merci
ANT