Comment faire pour faire l'equivalent de substring en c. Je sais qu'avec les fichiers en entree c'est faisable avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
FILE * fin;
len=(unsigned long)fread((char*)b3, 1, BLOCK_LEN, fin);
En revanche faire la meme chose avec une chaine de caractere c'est plus difficile
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
char * textByte;//meme contenu que fin
strncpy((char*)b3,textByte,BLOCK_LEN);
De plus quand on fait 2 fread successif on lit la chaine de caractere suivante dans le fichier fin. tandis que strncpy ne fait pas la meme chose.

2eme question : existe il un equivalent au calcul du nombre elements lu dans fin avec fread. En effet fread retourne le nombre d'element lu...