我的程序應該讀取該文件並計算其中的元音和輔音的數量。所以,fileName必須作爲命令行參數傳遞。這是我的代碼部分:C#通過命令行傳遞文件
class FileDetails
{
static void Main(string[] args)
{
Console.WriteLine(args.Length);
foreach (string arg in args)
{
Console.WriteLine(arg);
}
}
}
這個文件的編譯後,我通過命令行運行它,並傳遞一些參數的主要功能:
C:\Users\StepN\Desktop\FILEDETAILS>filedetails abc def xyz
PROGRAMM的結果看起來是這樣的:
3
abc
def
xyz
所以,問題的根源在於我需要傳遞一個命令行參數的文件名,但我不知道該怎麼做。
在此先感謝您的幫助!
因此,您的所有參數都已成功傳遞。問題是什麼? – 2014-09-11 08:30:37
嘗試使用System.IO.File.ReadAllLines(args [0]) – 2014-09-11 08:31:08
代碼沒有問題。它是*工作*根據您編碼的方式。現在,你需要做的就是用這種方式調用程序,「filedetails.exe myfile.txt」。您可以在代碼中獲取文件名(args [0])並打開文件並讀取內容並執行您的工作。這是你的編程任務嗎? :-) (開玩笑) – Thangadurai 2014-09-11 08:37:33