Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3216 connectés 

  FORUM HardWare.fr
  Programmation
  C

  modification d'un fichier en fonction du nombre de ligne / char.

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

modification d'un fichier en fonction du nombre de ligne / char.

n°770859
disconect
Posté le 21-06-2004 à 09:23:30  profilanswer
 

Bonjour,
je début en C et j'ai un fichier ou je dois modifier une trentaine de lignes , genre Ligne 1, characteres n°15 : je dois mettre une variable
ou Ligne 174, char 27 : je dois mettre une variable et au charactere 56 sur la même ligne, je dois mettre une variable également.
 
Donc , voila le "code" :

for (j = 0 ; j < nbrswitch ; j++)  
 {
 while (fgets(buffer, sizeof(buffer), commutateur) != NULL )
   {
   ligne++;
   printf("Ligne :%d", ligne);
   printf("%s", buffer);
                        fprintf(desti, "%s", buffer);
   getchar();
   }
 rewind(commutateur); /*Pour revenir au début du fichier */
 ligne = 0;
 }


Les printf ne sont la que pour débugger, idem pour le getchar.
Donc j'avais pense à faire :
35 conditions basés sur la variable ligne (qui représente le n° de ...ligne :o) , tester genre :

if (ligne == 1) {
buffermodif = "le blabla que je dois remplacer";
fprintf(desti, "%s", buffermodif
}


 
et faire ça 35 fois  [:quannum]  
et vu que je fais ces test "nbrswitch" fois ..c'est a dire 56, je me demandais si y avais pas une solution plus "propre" ? :D

mood
Publicité
Posté le 21-06-2004 à 09:23:30  profilanswer
 

n°770897
HelloWorld
Salut tout le monde!
Posté le 21-06-2004 à 09:56:06  profilanswer
 

Ben tu fais une petite fonction qui accepte le numéro de ligne et le texte à y écrire. Elle se place sur la ligne en question et écris la ligne...


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  modification d'un fichier en fonction du nombre de ligne / char.

 

Sujets relatifs
empecher un fichier php de s'executer...détection d'un char
Fonction sleep()[vba] fonction split inconnue ?
[ Résolu ] Importer fichier .sql[c#][vs.NET]executer un fichier mp3
[RESOLU]Convertir un entier en HEXA sur un nombre de bitsEgalité chaine de caractère / nombre 0
[java] performance d'une copie de fichierUtiliser une variable dans un autre fichier
Plus de sujets relatifs à : modification d'un fichier en fonction du nombre de ligne / char.


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR