Bonjour.

Je voudrai écrire dans un fichier texte toutes les lignes d'un aute fichier texte qui comportent une occurence bien précise (séquence de caractère particuière).

Je me suis souvenu que ce problème était traité dans le bouquin "Le Langage C" de Kernighan et Ritchie, mais ils utilisent une macro qui définit la longueur maximale acceptable des lignes (en un sens ça protège des segfaults)
Je voulais savoir si c'était vraiment le seul moyen de faire ça, c'est à dire sans gets, mais sans non plus passer de longueur de ligne maximale.

En fait, même si la mémoire est allouée, la chaîne lue par fgets se termine tout de même au caractre \0. Donc on peut utiliser strlen et faire une recopie sans risque en allouant un unique grand buffer pour chaque ligne du fichier lu.

Donc pas de problème en fait Merci. Peut être que j'aurai une autre question après.