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 ) , tester genre :
if (ligne == 1) {
buffermodif = "le blabla que je dois remplacer";
fprintf(desti, "%s", buffermodif
} |
et faire ça 35 fois
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" ?