Programme en c ( partage de fichier et trie )
Fermé
miles
-
19 juil. 2005 à 19:17
mamiemando Messages postés 33435 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 décembre 2024 - 19 juil. 2005 à 21:47
mamiemando Messages postés 33435 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 décembre 2024 - 19 juil. 2005 à 21:47
A voir également:
- Programme en c ( partage de fichier et trie )
- Fichier rar - Guide
- Partage de photos - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier host - Guide
1 réponse
mamiemando
Messages postés
33435
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
18 décembre 2024
7 809
19 juil. 2005 à 21:47
19 juil. 2005 à 21:47
#include <string.h> #include <stdio.h> #include <stdlib.h> int main(){ unsigned int i; FILE *f=fopen("texte_a_lire.txt","r"); FILE *f1=fopen("texte_a_ecrire1.txt","w"); FILE *f2=fopen("texte_a_ecrire2.txt","w"); char buffer[255]; for(i=0;fscanf(f," %s ",&buffer)==1;i++){ if (i%2==0){ fprintf(f1,"%s ",buffer); }else{ fprintf(f2,"%s ",buffer); } } fclose(f2); fclose(f1); fclose(f); return 0; }
Bien spur tu peux améliorer en passant les noms de fichiers en argument de l'executable... Tu noteras que le passage à trois fichiers, (ou plus :p) est aisé arce à l'opérateur modulo (%) :
if (i%3==0){ fprintf(f1,"%s ",buffer); }else if(i%1==1){ fprintf(f2,"%s ",buffer); }else{ fprintf(f3,"%s ",buffer); }
Bonne chance