Bonjour,
j'ai un énorme problème qui ma pris une après-midi entière.
C'est un problème de lecture d'un fichier à cause de plusieurs EOF(ascci 1Ah=26d) qui sont répartie dans le fichier, je travaille sur microsoft visual studio c++. Je réussis seulement à lire en savant à l'avance la taille du fichier , mais jaimerais dynamiser mon code, voici ma solution :
FILE * ptr_nom_fichier;
ptr_nom_fichier = fopen(file_name,"r");
int i=0;
byte c[2000];
....
c[0] = getc(ptr_nom_fichier); //pour que ptr_nom_fichier->_ptr pointe sur le fichier
while(1848>i) //1048 et la traille de mon texte
{
i++;
c[i]=ptr_nom_fichier->_ptr[i-1];
}
ou simplement
memcpy( &c[1], ptr_nom_fichier->_ptr,2000 );
voici ma question: comment savoir la taille du fichier???
ou si qqun à une autre solution,
merci à lavance
ps:c'est pour lire des certificats.
Partager