99问答网
所有问题
C语言中,非二进制文件能不能用fwrite/fread函数??
那如果要在非二进制文件,比如txt文件中进行块读,该用什么函数?谢谢
举报该问题
推荐答案 推荐于2016-06-10
可以的,读文件都可以fread,fwrite来读写
比如:
FILE* pfile;
pfile = fopen(“a.txt”, "r"); // 这里是不是以二进制打开文件,而第二个参数如果写成 "rb",就是以二进制打开文件,使用fread,fwrite函数都是允许的
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/eOteXvjvj.html
其他回答
第1个回答 2012-09-25
用二进制可以读取任何文件啊,如果LZ是WINDOWS编程的话,就用WINAPI函数CreateFile和ReadFile吧
第2个回答 2012-09-25
文件都是以二进制的方式存储在硬盘上~ 程序一般按字节数来读取,你拿到字节数据后,当成字符来处理就是了~ 详情需要对照对应的编码表
相似回答
fwrite函数
的用法
答:
1、文件写入功能:
fwrite函数
是
C语言
标准库中的一个文件操作函数,主要用于将指定内存区域的内容写入到已打开的
二进制文件
中。其特点在于能够以块的形式高效地进行数据写入,特别适合于大容量数据的存储和传输。2、缓冲机制支持:在实际使用过程
中,fwrite
通常会结合操作系统的文件缓冲机制来提高写入效率。即使...
fread函数
的用法
答:
这篇文章详细地阐述了
C语言中fread函数
的使用方法,并通过一个示例来进行说明。首先,我们包含了必要的头
文件,
然后在main函数中声明了一个整数变量a和一个文件指针fp。程序开始时,通过fopen函数以"wb+"模式打开了名为"祥岩1.txt"的文件,"wb+"表示以
二进制
模式打开文件并允许追加。接下来
,使用fwrit
...
使用fread
和
fwrite函数
把结构体
里
的数据存入并显示
答:
尽管fread和fwrite主要用于处理二进制文件,但在某些情况下也可以用于文本文件
。不过,这种方式通常会导致不可预知的结果,因为文本文件的编码和格式可能会影响读写过程。总之,fread和fwrite是C语言中处理结构体数据读写操作的有力工具,能够提高程序的效率和性能。正确地使用这两个函数,可以方便地实现结构体...
c语言中
fgets、fputs、
fread
、fscanf、fseek的区别和作用
答:
C语言中,
`
fread
` 和 `
fwrite
` 是用于处理
二进制文件
的
函数
,`fscanf` 和 `fputs` 则用于处理文本文件。1. `fread` 函数用于从文件中读取数据到内存。它的原型是:```c size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream);```其中 `ptr` 是指向要读取数据的内存地址的...
关于
C
/C++里FILE的
fwrite
和
fread
怎么用。
答:
此
函数
通常用于
二进制
模式下的
文件
操作。3. `
fwrite
` 函数与 `
fread
` 函数相对应,用于向文件流中写入指定数量的字节。其原型为 `size_t fwrite(const void *ptr, size_t size, size_t n, FILE *stream);`,其中 `ptr` 是指向要写入数据的内存地址的指针,`size` 指定每个数据块的字节数,`...
用
C语言
读取 txt
里面
的数据
答:
除了文本
文件,C语言
还支持
二进制文件
的读写。二进制文件中的数据是以原始形式存储的,适合存储非文本数据。我们同样定义一个文件指针pFile,然后以二进制方式打开文件。
使用fwrite
函数将整数写入文件,使用
fread函数
从文件中读取整数。在读取过程中,我们需要多次检查是否有错误。最后,我们可以从二进制文件中...
揭秘
C语言文件
操作的神秘面纱:深入解析文件读写、最佳实践、权限管理...
答:
使用fscanf和fprintf进行格式化输入输出。
二进制文件
操作:
使用fread
和
fwrite函数
按字节或数据块读写二进制文件。 可以直接按数据类型读写,注意指定数据大小和数量。二、最佳实践 正确管理文件指针: 在打开文件后,始终检查文件指针是否为NULL,以处理打开失败的情况。 在读写操作后,确保文件...
c语言中fread函数
怎么用
答:
c语言中fread函数
语法为size_t fread( void *restrict buffer, size_t size, size_t count, FILE *restrict stream )。buffer是指向要读取的数组中首个对象的指针,size是每个对象的大小(单位是字节),count是要读取的对象个数,stream是输入流。通过fread函数可进行数据读取,返回成功读取的对象个数...
19. fopen、fclose、feof、fputc、fgetc、
fread
、
fwrite
、ftell...
答:
相关函数 open
,fread,
fscanf,getc表头
文件
include<stdio.h>定义函数 nt fgetc(FILE * stream)
;函数
说明 fgetc()从参数stream所指的文件中读取一个字符。若读到文件尾而无数据时便返回EOF。返回值 getc()会返回读取到的字符,若返回EOF则表示到了文件尾。范例#include<stdio.h>main(){ FILE *fp; int c; fp...
大家正在搜
c语言二进制文件和文本文件
c语言文本文件转二进制文件
C语言二进制方式读写文件数据
c语言中随机文件以二进制
c语言数组写入二进制文件
c语言只能读写二进制文件
C语言统计二进制文件的大小
c语言二进制文件
c语言判断是否是二进制文件
相关问题
c语言以二进制方式打开的文件可以使用fread 和fwrit...
c语言中使用fread,fwrite函数为什么一般以二进制方...
C语言中,fread和fwrite函数可用于文本文件的输入输...
c语言中用fread和fwrite函数读数据时怎样判断文件结...
小弟在练习c语言中文件函数操作中,对 fwrite frea...
c语言怎么将一个单向链表读写二进制文件(fwrite和fre...
C++:fstream有类似C语言中fread()和fwri...
C语言这段用fwrite写入和用fread读出函数的程序哪里...