bonjour, je voudrais savoir s'il est possible d'aller lire dans un fichier texte plusieurs lignes bien précises, les copier puis les coller dans un autre fichier texte a un endroit précis.
par exemple j'ai mon premier fichier texte :
evt5;
evt5--evt5;
evt5->evt3;
evt6;
evt6--evt6;
et mon deuxieme qui contient une en tete :
digraph G {
rankdir = BT;
subgraph cluster0 {
node [style=filled];
color = red;
}
subgraph cluster1 {
node [style=filled];
color = red;
}
etc...
et au final je voudrais me rétrouver avec :
digraph G {
rankdir = BT;
evt5;
evt6;
evt5->evt3;
subgraph cluster0 {
node [style=filled];
color = red;
evt5--evt5;
evt6--evt6;
}
subgraph cluster1 {
node [style=filled];
color = red;
}
}
Et pareil s'il y a plus de ligne, garder la même continuité, donc moi en gros j'arrive a faire un programme pour lire un fichier et copier toutes les lignes de l'un a l'autre en sachant que lorsque je fais sa, cela écrase ce qu"il y avait avant, mais pas a copier certaines lignes de mon choix pour les mettre dans dans le fichier de mon choix, a la ligne de mon choix.
Tu ne peux pas insérer des données dans un fichier. Tu écrases forcément l'existant.
Essaie plutôt de construire un troisième fichier à partir des deux premiers.
Si tes fichiers sont petits, tu peux les charger entièrement en mémoire, puis tu alloues une zone mémoire.
Tu cumules tes lignes de tes deux fichiers dans ta mémoire allouée.
Puis tu écris ta zone mémoire allouée entière dans le fichier où tu souhaites insérer des données.