2017-10-17 5 views
0

J'analyse en lisant un fichier texte avec Fortran. Je souhaite remplacer la valeur d'une partie spécifique d'un fichier texte à chaque fois que l'analyse est terminée. Il est entré dans le fichier textile comme indiqué ci-dessous.Comment modifier la valeur d'une partie spécifique d'un fichier texte à chaque fois que l'analyse est terminée?

64,0.015d-4,0.01d+6,0, 

Je veux remplacer seulement la partie réelle de la valeur de la troisième colonne, comme 0, 02, 0, 03 ... à chaque fois que la fin du programme principal.

+0

Bienvenue. Voir [demander] et [mcve]. Avez-vous du code à afficher? Quelle est la structure de ce fichier? Combien de fichiers contient-il, juste une ou plusieurs lignes? –

+1

Habituellement avec des fichiers texte, c'est une perte de temps et d'efforts que vous essayez de mettre à jour sur place, beaucoup plus simple pour lire une version du fichier et écrire une version mise à jour. Il est beaucoup plus facile de tester cette approche pour démarrer. Et personne utilisant des fichiers texte ne se plaint d'inefficacités en lecture et en écriture. –

Répondre

0

Votre question est vague et manque de détails mais généralement si votre fichier a des enregistrements de longueur égale, vous pouvez l'ouvrir en accès direct. Sinon, vous pouvez l'ouvrir de manière séquentielle.

Plus de détails sont disponibles à partir de la deuxième réponse (et non accepté un) here