Comment utiliser un fichier txt comme argument de ligne de commande?

J’ai un fichier .txt comme ceci:
6 4
1 2
2 3
3 4
4 5
1 2 4 5

Comment puis-je l’utiliser comme argument de ligne de commande en C #?

Si vous souhaitez donner à votre programme data program.exe < data.txt , cela s'appelle lire à partir de l'entrée standard . Vous pouvez le faire via Console.OpenStandardInput .NET avec

 new StreamReader(Console.OpenStandardInput()) 

Sinon, si vous préférez que votre programme soit exécuté program.exe data.txt , commencez par

 void Main(ssortingng[] args) { File.ReadLines(args[0]) } 

Vous pouvez accepter le nom du fichier dans la ligne de commande (avec le chemin), ouvrir le fichier dans votre application, le lire ligne par ligne et traiter toutes les lignes.

Allez à Solution Explorer > Right click on project file > Select Properties from context menu . Cela ouvre la fenêtre de propriétés du projet. Maintenant, allez à l’ Debug tab > Aller à la Start options section dans le volet de droite. Placez le chemin d’access complet dans la zone de texte Command line arguments comme indiqué ci-dessous:

 < "D:\Rasik\input01.txt" 

entrez la description de l'image ici

Ensuite, vous pouvez écrire le code comme d’habitude et vous commencerez à recevoir les entrées du fichier:

 class Program { static void Main(ssortingng[] args) { var textInFirstLineOfFile = Console.ReadLine(); } }