使用m中的mmap或fscanf读取文件(或者读取文件

电脑杂谈  发布时间:2020-03-31 19:14:19  来源:网络整理

fscanf读取一行_fscanf函数读取dat_fscanf读取文件

我问的是建议和意见

例如,我有一个由整数组成的文件

1 2
1 3
4 7
2 5
3 10 

现在,我想阅读它,但是我能想到的每种方法都有其自身的问题.

fscanf函数读取dat_fscanf读取一行_fscanf读取文件

使用mmap()函数返回一个字符串,但是从中提取数字似乎很痛苦,因为我不知道它们的长度,因此使用atoi()或经典的Number-'0'似乎并不足够.

另一方面fscanf读取文件,使用fscanf直接给了我整数形式的数字,但是我总是遇到终止问题. 当完成阅读后,您怎么知道?它会返回“ \ 0”或EOF还是其他?根据经验,我认为其行为是随机的. 使用一个计算文件行数的函数可能有用,但是它存在吗?

fscanf函数读取dat_fscanf读取一行_fscanf读取文件

现在,您在这里. 您更喜欢哪种方法?您将如何解决上述问题?

我在寻求建议和意见

fscanf读取一行_fscanf函数读取dat_fscanf读取文件

例如,我有一个由整数对组成的文件

1 2
1 3
4 7
2 5
3 10 

fscanf读取文件_fscanf读取一行_fscanf函数读取dat

现在,我想阅读它,但是我能想到的每种方法都有自己的问题.

使用mmap()函数fscanf读取文件,它返回一个字符串,但是从中提取数字似乎很痛苦,因为我不知道它们的长度,因此使用atoi()或经典的Number-'0'似乎还不够.

另一方面,使用fscanf可直接为我提供整数形式的数字,但终止时总是有问题. 您怎么知道什么时候读完呢?它返回“ \ 0”或EOF还是其他?根据经验,在我看来它的行为是随机的: 使用一个计算文件行数的函数可能很有用,但是该函数甚至存在吗?

现在,给你. 您想使用哪种方法?您将如何解决以上问题?

原文:


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-159189-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 李翠平
        李翠平

        我相信我们的政府一定能有不战而屈人之兵的智慧

      • 姬屯
        姬屯

        正说明没有化学添加剂和防腐剂之类的

      • 范子阳
        范子阳

        那就是雄赳赳气昂昂

      热点图片
      拼命载入中...