我在C#中使用这个文字游戏,但现在我想从文本文件中获取我将使用的所有单词,但不知道该怎么做。我的问题是,如果我将程序发送给我的朋友,我仍然希望程序逐行读取文本文件中的单词。我试图将文本包含在资源文件中,但我不确定这是否正确,我迷失了......
答案 0 :(得分:1)
如果它是永远不会改变的东西(在朋友的最后),你可以将它添加到资源中,或者你可以在项目中将文件设置为“始终复制”,以便将文件复制到{{ 1}}。然后,在发布它时,应将其与可执行文件一起打包。
答案 1 :(得分:0)
您可以使用命令行将路径传递给您的文件:
e.g。 application.exe ## path ##
https://stackoverflow.com/a/12998434/1384539
然后
class Program
{
static void Main(string[] args)
{
using (StreamReader reader = new StreamReader(args[0]))
{
while (true)
{
string line = reader.ReadLine();
if (line == null)
{
break;
}
Console.WriteLine(line); // Use line.
}
}
}
}