C # - Quelle est la meilleure façon pour le texte d'écriture dans un fichier de tableau de chaînes

StackOverflow https://stackoverflow.com/questions/3687102

  •  02-10-2019
  •  | 
  •  

Question

Groupe,

Je cherche des façons nouvelles et amusant d'écrire un tableau de chaînes dans un fichier .txt. -Ce fichier sera réécrit chaque fois que son appelé et sauvé. -Le nom du fichier sera assez dynamique que le .exe saura quelle chaîne va où.

Par exemple:

 ~/someFile.exe "fileName" "string|string|string|"

-Dans cet exemple someFile.exe est appelé à des chaînes d'écriture à ce « fileName ».

Toutes les suggestions?

Tchad

Était-ce utile?

La solution

Vous pouvez utiliser le File.WriteAllLines méthode:

public class Program
{
    static void Main(string[] args)
    {
        File.WriteAllLines(
            args[0], 
            args[1].Split(new [] { '|' }, StringSplitOptions.RemoveEmptyEntries)
        );
    }
}

Et puis appelez: someFile.exe "fileName" "string|string|string|"

Autres conseils

Si ce isnt l'appel exact que vous cherchez, il sera dans l'espace de noms system.io.file.

http://msdn.microsoft.com /en-us/library/system.io.file.writealllines.aspx

Dans votre exe, vous aurez besoin de briser la chaîne en un tableau sur la base seperator avant d'appeler cela, string.split () fera le travail.

http://msdn.microsoft.com/en-us /library/system.string_methods.aspx

Je voudrais juste une boucle à travers et StreamWriter.WriteLine d'appel.
Voici un exemple montrant comment le faire: écriture texte dans un fichier

Pouvez-vous expliquer ce que vous entendez par « Le nom du fichier sera assez dynamique que le .exe saura quelle chaîne va où »?

En outre, vous dites que vous voulez de nouvelles façons « fun ». Alors, quels sont les vieux et ennuyeux que vous avez déjà pensé? : -)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top