马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
功能: fread函数用于从文件中读数据,读取count个数据项,每个数据项size字节 fwrite函数用于对文件写入一个数据块,把buffer指向的数据,写入count个size字节的数据项
函数原型: size_t fread(void * buffer, size_t size, size_t count, FILE * stream); size_t fwrite(const void * buffer, size_t size, size_t count, FILE * stream); 参数:
返回值: fread返回读取的数据个数 fwrite返回写入的数据个数
要求:
举例: - #include <stdio.h>
- #include <string.h>
- int main(void)
- {
- FILE * fp = NULL;
- unsigned int size;
- char buf[20];
- char text[] = "File context";
- fp = fopen("data.txt", "w+");//读写方式创建并打开文件data.txt
- size = fwrite(text, sizeof(char), strlen(text), fp);//将text字符串写入文件
- printf("fwrite函数写入字符串:%s, 长度%d字节\n", text, size);
- fclose(fp);//关闭文件
- fp = fopen("data.txt", "r");//用只读方式打开文件data.txt
- fread(buf, size, 1, fp);//读出字符串
- buf[size] = '\0';
- printf("fread函数读出字符串:%s\n", buf);
- fclose(fp);//关闭文件
- return 0;
- }
复制代码
运行效果: |