Fondamentalement, j'ai des problèmes avec mon code - ce sont des devoirs donc préférez ne pas le poster ici pour des raisons évidentes. Si cela devient vraiment important pour moi de le faire alors je devrai car je suis tellement coincé.fgets - omet la dernière ligne de c
Je lis 2 fichiers texte et il a également un séparateur, ces valeurs proviennent de la ligne de commande, simplement supposer que le séparateur dans ce cas est xx
File a
a
b
c
File b
d
e
Output should be
axxd
bxxe
cxx
le problème est que mon code juste doesn « t faire la dernière ligne correctement
i obtenir une sortie de
axxd
bxxe
Je vous espère que les gars peuvent recueillir ce que je fais mal sans me afficher tout mon code, mais ma logique fonctionne o n ce principe;
while not at the end of the file for files a and b
get a line using fgets from a
create a character pointer and set it to the first occurrence of \n in the line using strchr
if the pointer isn't null
set the pointers value to be the end of line
get the line from b as above
and now write the line from a, the separator and the line from b to file
montre un échantillon minimal du code C que vous rencontrez le problème avec –
Almsot impossible, en raison du fait que ses 8 lignes de code seulement: S – Biscuit128
Vous êtes réticent à poster 8 lignes de code? Quelque chose utilisant while() et fgets() est une question de haute sécurité? –