C# 如何在C中读取txt文件

C# 如何在C中读取txt文件,c#,visual-studio,text,C#,Visual Studio,Text,编辑: 由于仍有随机的反对票,我想我可以进一步澄清这一点 本质上,问题是如何从C语言的文本文件中读取数据。下面是我认为有效的代码。答案提供了实际可行的方法。请在否决投票时发表评论 旧的: 我正在使用Microsoft visual Studio编写一个视频游戏,但似乎无法让它接收文本文件的输入。如果我把下面的行和基于它的东西注释掉,它工作得很好。如果我只添加这一行,那么它会运行,但窗口永远不会弹出 string[] allLines = File.ReadAllLines("map1.txt")

编辑:

由于仍有随机的反对票,我想我可以进一步澄清这一点

本质上,问题是如何从C语言的文本文件中读取数据。下面是我认为有效的代码。答案提供了实际可行的方法。请在否决投票时发表评论

旧的:

我正在使用Microsoft visual Studio编写一个视频游戏,但似乎无法让它接收文本文件的输入。如果我把下面的行和基于它的东西注释掉,它工作得很好。如果我只添加这一行,那么它会运行,但窗口永远不会弹出

string[] allLines = File.ReadAllLines("map1.txt");
我也有声明,以确保它包括在内

using System;
using System.IO;
如果你想要更多的代码,我可以发布,但数量相当大


旧编辑:为了澄清,没有窗口会像我正常运行游戏时那样弹出,但也不会弹出错误消息。我的txt文件包含在内容中,但由于某些原因无法工作。我使用了完整的路径,现在它工作了

我建议在这里使用完整路径,因为文件可能不在该位置 您的程序试图从中读取,因此您在读取时遇到问题

string fullPath = @"C:\MyFantasticVideoGame\map.txt";
string text = System.IO.File.ReadAllText(fullPath);

你是说程序就挂在那行代码上吗?如果你逐行浏览程序,会发生什么?你的txt文件在程序运行的目录中吗?到底是什么问题?如果文件不存在,File.ReadAllLines是否会发生异常?您是否尝试使用完整文件路径而不是依赖当前目录?请告诉我们答案是否有用!哎呀!对不起,我以为我点击了