Bonjour,
comment je peux avoir une fusion alternée de deux fichiers dans un autre fichier? càd je veux copier une chaine du fichier 1 suivi d'une chaine du fichier 2 dans un fichier 3.
Bonjour,
comment je peux avoir une fusion alternée de deux fichiers dans un autre fichier? càd je veux copier une chaine du fichier 1 suivi d'une chaine du fichier 2 dans un fichier 3.
Salutations !!
Le langage C permet de faire cela sans trop de soucis, maintenant il faut réfléchir à une approche.
Tu sais que tu dois copier une ligne d'un premier fichier dans un fichier, puis copier une ligne d'un second fichier dans ce même fichier.
Le tout sera alors de savoir comment ouvrir un fichier (se renseigner sur les modes d'ouverture des fichiers en C), lire une ligne (comment savoir que nous sommes arrivés à la fin de la ligne), copier cette ligne dans un autre fichier.
Indices: fopen, fgets, fputs, ...
PS: nous allons t'aider à trouver un moyen de le faire et te donner des pistes, mais nous résisterons à notre envie de le faire à ta place ^^
Bonjour
Même pas triée la fusion?
Ok. Ouvrir fichier 1, ouvrir fichier2, lire une ligne du fichier1, écrire la ligne dans le fichier3, lire une ligne du fichier2, écrire la ligne dans le fichier3 et recommencer le tout. Petite gestion à faire quand un des deux fichiers est plus court que l'autre (dans ce cas quand le premier fichier est terminé mais que la boucle continue pour le second le premier n'est plus lu donc la ligne ne doit pas être écrite) mais rien de bien compliqué (des variables, des tests et voilà).
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager