当前位置:首页 » 电脑资讯 » fopen读取文件内容为什么是0

fopen读取文件内容为什么是0

发布时间: 2023-05-12 02:35:44

❶ fread不能正常的将txt文档里的数据读入,显示出来的全是0,请高手们不吝赐教。在线等!!

不知道你data.txt中的double数据时怎么存进派宏去的?你不能简单地在txt中输入ASCII的double字符串,然后再用fread来读的,这样你很难计尘早册算机里面的ASCII转换为什么的double函数。。
fread和fwrite是用来读写二进制的,假如你想直接读文本文档里面的double数字的字睁团符串,应该有fsanf。。
fread一般只用来读fwrite写入的二进制文件,不然很可能就乱码了。。

❷ 关于fopen函数的问题,打开文件后文件长度为0,详细请看补充

①文件不存在;
②文件名错误,打开文件的名字应该写成"c:\\file.txt",而不是"c:\file.txt";
③代码错误;
fopen函数用于打开文件并获取文件的指针,以便对文件进行操作。
函数原型:file
*
fopen(const
char
*
path,const
char
*
mode);
参数:path字符串包含欲打开的文件路径及文件名,参数mode字符串则代表着流形态。
mode有下列几种形态字符串:
r
以只读方式打开文件,该文件必须存在。
r+
以可读写方式打开文件,该文件必须存在。
rb+
读写打开一个二进制文件,允许读写数据,文件必须存在。
w
打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。
w+
打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。
a
以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留。(eof符保留)
a+
以附加方式打开可读写的文件。若文件不存在,则会建立该文件,码搏如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留。
(原来的eof符不保留)
wb
只写打开或新建一个二进制文件;只允许写数据。
wb+
读写打开或建立一个二进制文件,允许读和写。
ab+
读写打开一个二进制文件,允许读或在文件末追加数据。
上述的形态字符串都可以再加一个b字符,如rb、w+b或ab+等组合,加入b
字符用来告诉函数库以二进制模式打开文件。如果不加b,表示默认加了t,即rt,wt,其中t表示以文本模式打开文件。由fopen()所建立的新文件会具有s_irusr|s_iwusr|s_irgrp|s_iwgrp|s_iroth|s_iwoth(0666)权限,此文件权限也会参考umask值。
有些c编译系统可能不完全提供所有这些功能,有的c版本不用"r+","w+","a+",而用"rw","wr","ar"等,读者注意所用系统的规定。
返回值:
文件顺利打开后,指向该流的文件指针就会被返回。如果文件打开喊高失败则返回null,并把错误代码存在errno中。
一般而言,打开文件后会做一些文件读取或写入的动作,若打开文件失败,接下来的读写动作也无法顺利进行,迟渗祥所以一般在fopen()后作错误判断及处理。
示例:以只读方式打开文件
#include
#define
f_path
"d:\\myfile\\file.dat"
int
main(void)
{
file*fp=null;//需要注意
fp=fopen(f_path,"r");
if(null==fp)
{
return
-1;//要返回错误代码
}
fclose(fp);
fp=null;//需要指向空,否则会指向原打开文件地址
return
0;
}

❸ 为什么C语言从文本文件中读取的数全是零

不是读的问题,是你的数据没那顷拍搏么多,你打印了401次,后面读到时数据都没有,答应出来的就是最后读到的数据。你可以看开头读到的数据,那就是txt文贺虚件里的内雀祥容。

热点内容
女生来了大姨妈为什么脾气很大 发布:2025-02-11 10:12:36 浏览:211
高铁通渭站停靠时间为什么长 发布:2025-02-11 10:10:58 浏览:441
微信为什么不能用啊已经插卡了 发布:2025-02-11 10:03:11 浏览:351
为什么欧美女生更容易长斑 发布:2025-02-11 10:03:10 浏览:736
女人的乳头为什么会发痒 发布:2025-02-11 09:53:55 浏览:511
早产孩子为什么要放保温箱 发布:2025-02-11 09:53:09 浏览:650
苹果手机听筒为什么突然小声了 发布:2025-02-11 09:48:46 浏览:462
苹果6plus为什么会游戏闪退 发布:2025-02-11 09:44:57 浏览:199
手机游戏问题为什么比电脑多 发布:2025-02-11 09:44:18 浏览:185
阴阳师现世封印为什么找不到目标 发布:2025-02-11 09:20:24 浏览:218