
我问的是建议和意见
例如,我有一个由整数组成的文件
1 2 1 3 4 7 2 5 3 10现在,我想阅读它,但是我能想到的每种方法都有其自身的问题.
使用mmap()函数返回一个字符串,但是从中提取数字似乎很痛苦,因为我不知道它们的长度,因此使用atoi()或经典的Number-'0'似乎并不足够.
另一方面fscanf读取文件,使用fscanf直接给了我整数形式的数字,但是我总是遇到终止问题. 当完成阅读后,您怎么知道?它会返回“ \ 0”或EOF还是其他?根据经验,我认为其行为是随机的. 使用一个计算文件行数的函数可能有用,但是它存在吗?
现在,您在这里. 您更喜欢哪种方法?您将如何解决上述问题?
我在寻求建议和意见
例如,我有一个由整数对组成的文件
1 2 1 3 4 7 2 5 3 10
现在,我想阅读它,但是我能想到的每种方法都有自己的问题.
使用mmap()函数fscanf读取文件,它返回一个字符串,但是从中提取数字似乎很痛苦,因为我不知道它们的长度,因此使用atoi()或经典的Number-'0'似乎还不够.
另一方面,使用fscanf可直接为我提供整数形式的数字,但终止时总是有问题. 您怎么知道什么时候读完呢?它返回“ \ 0”或EOF还是其他?根据经验,在我看来它的行为是随机的: 使用一个计算文件行数的函数可能很有用,但是该函数甚至存在吗?
现在,给你. 您想使用哪种方法?您将如何解决以上问题?
原文:
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-159189-1.html
正说明没有化学添加剂和防腐剂之类的
那就是雄赳赳气昂昂
xihuan
我相信我们的政府一定能有不战而屈人之兵的智慧