EOF 到底是什么,C#中能不能读到它,如何判断 c#中如何使用EOF 判断文件是否结束?需要调用什么?

EOF \u5230\u5e95\u662f\u4ec0\u4e48\uff0cC#\u4e2d\u80fd\u4e0d\u80fd\u8bfb\u5230\u5b83\uff0c\u5982\u4f55\u5224\u65ad

END OF FILE\uff0c\u6587\u4ef6\u7ed3\u675f\u6807\u5fd7\u3002
\u5982\uff1a
if\uff08file.EOF\uff09//\u8868\u793a\u8bfb\u53d6\u5230\u6587\u4ef6\u7ed3\u5c3e
{
//\u5176\u4ed6\u4ee3\u7801
}

\u5982\u679c\u662f\u6d41\uff0c\u90a3\u4e48 Peek()==-1 \u65f6\u8bf4\u660e\u5df2\u7ecf\u6ca1\u6709\u4e86\u3002

    class Program
    {
        static void Main(string[] args)
        {
            //读取文件
            using (StreamReader sr = new StreamReader("D:\\1.txt", Encoding.ASCII))
            {
                //判断文件读取是否结束
                while (sr.Peek() > 0)
                {
                    Console.WriteLine(sr.Read());
                }
                //输出结束以后Peek的值
                Console.WriteLine(sr.Peek());
            }
            Console.ReadKey();
        }
    }

C#中没有EOF,可以用peek来确定你read的文件是否结束了,如果结束了会返回int型 -1。



EOF是end of file的缩写,都能读到吧,读不到是有问题的

扩展阅读:eof 是控制字符 ... c#是什么 ... c#中ref代表什么意思 ... #ref怎样恢复数据 ... c#一般用来开发什么 ... c#为什么用的人很少 ... c#的延时指令 ... c#主要做什么 ... c#工资为什么低 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网