当前位置:首页 » 编程语言 » c语言读取数据异常
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言读取数据异常

发布时间: 2023-02-01 19:15:21

A. c语言读取文件数据乱码

把打开方式改为
"r"以及把读取信息用fscanf吧,因为如果你是原先先把kk.txt写好,然后再用你的程序打开它的话,由于里面有换行符以及空格等内容,除非开始你是用fwrite函数写入的结构信息,否则fread会把这些都作为信息读取的(也就是说它读到一个struct
Student_type大小的数据就结束,而不管这里面到底存放的是什么,这个过程中读到的可能不是一个完整的结构的数据),所以就会出现你所说的乱码。

B. c语言为什么读取文件总是错误

fscanf(fp,"%d %s %d", &num,name, &score); //读数据时,参数必须是指针,所以,加&,name本身就是指针,所以不加

C. C语言打开文件成功但是读取数据失败

首先你的t不能加取址符,
最重要的是你的if语句后面加了分号
所以那个printf的文件打开失败一定会打印的额、、、

D. C语言读取文件出现错误,读取了两遍而且有乱码是什么情况

程序执行两边,肯定是代码问题。
数据对计算机而言就是2进制,你看乱码说明显示的时候没有对应字符集,你把原文件打开看有乱码没。
或者你文件有中文,你试试用全部英文和数字的文件读取。
另外,文件有格式的话,你换fscanf和fprintf看看。

E. C语言读取文件出现错误,读取了两遍而且有乱码是什么情况

程序执行两边,肯定是代码问题。
数据对计算机而言就是
2进制
,你看
乱码
说明显示的时候没有对应
字符集
,你把原文件打开看有乱码没。
或者你文件有中文,你试试用全部英文和数字的文件读取。
另外,文件有格式的话,你换fscanf和fprintf看看。

F. C语言打开文件成功但是读取数据失败

打开失败是因为:
该打开的文件名不存在或者所在目录路径输入错误。
创建成功是因为:
磁盘空间足够,创建文件的目录存在,文件名在该目录下未重名。

G. C语言文件读取结构体数组异常

C语言把一个结构体数组写入文件分三步: 1、以二进制写方式(wb)打开文件 2、调用写入函数fwrite()将结构体数据写入文件 3、关闭文件指针 相应的,读文件也要与之匹配: 1、以二进制读方式(rb)打开文件 2、调用读文件函数fread()读取文件中的数据