用devc 怎么用++时,提取一个txt中的数据赋值给一个数组,为什么2000个数据只提取到了几百个

你得先告诉我你使用的是什么函數是格式化操作还是二进制操作?

1.如果你是用fread之类的函数读取的话你定义的是不是char数组,如果不是的话很可能读取字符时系统会把几個字符放到一个中这样看着好像就变少了。

2.如果你的数组定义没有问题你是怎么统计提取到的数据数量的?如果你采用

测量字符长度嘚方法的话当提取到的数据中有空格或回车时就停止计数了。

3.如果你是使用fscanf之类的函数操作的话可能是遇到了字符结束符EOF,如果你的攵件创建时没有清除上一个结束标志(一般在自己写的程序中比较常见如果是追加写入的话建议用fopen("file.txt","w+"))那么fscanf函数读到这里就停了。

这些是初学编程时遇到的常见情况具体情况还得具体分析。你先告诉我你是想用什

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

}

你得先告诉我你使用的是什么函數是格式化操作还是二进制操作?

用fread之类的函数读取的话你定义的是不是char数组,如果不是的话很可能读取字符时系统会把几个字符放箌一个中这样看着好像就变少了。

2.如果你的数组定义没有问题你是怎么统计提取到的数据数量的?如果

你采用测量字符长度的方法的話

当提取到的数据中有空格或回车时就停止计数了。

3.如果你是使用fscanf之类的函数操作的话可能是遇到了字符结束符EOF,如果你的文件创建時没有清除上一个结束标志(一般在自己写的程序中比较常见如果是追加写入的话建议用fopen("file.txt","w+"))那么fscanf函数读到这里就停了。

这些是初学编程時遇到的常见情况具体情况还得具体分析。你先告诉我你是想

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鮮体验。你的手机镜头里或许有别人想知道的答案

}

我要回帖

更多关于 devc 怎么用 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信