C语言之读/写(fread/fwrite)文件(五十八)
2023-09-14 09:09:58 时间
#include <stdio.h>
#include <string.h>
#include <stdbool.h>
int main(){
FILE *fp;
char c[] = "1234567789233456764436433464384364384364384364384374384743843";
char buffer[20]={0};
int len = 0;
//1.write text to file.txt
fp = fopen("file.txt", "w");
fwrite(c, 1, strlen(c), fp);
fclose(fp);
//2.read text from file.txt
fp = fopen("file.txt", "r");
while(1){
len = fread(buffer, 1, 20, fp);
printf("xxx---------------->line = %d, len = %d\n",__LINE__,len);
if(len > 0 && len < 20){
printf("xxx---------------->line = %d, len = %d\n",__LINE__,len);
fread(buffer, 1, len, fp);
}else if(len == 0){
printf("xxx---------------->line = %d\n",__LINE__);
break;
}
}
fclose(fp);
return(0);
}
相关文章
- 堆的创建、优先队列、topk、堆排序C语言实现
- 【Linux】嵌入式开发,在Linux中使用C语言对标准I/O库文件的替换Copy
- 【C语言入门教程】5.6 函数库和文件
- 用C语言实现中文到unicode码的转换
- Java C# C语言中的占位符
- ZZNUOJ_用C语言编写程序实现1150:组合三位数之一(附完整源码)
- ZZNUOJ_用C语言编写程序实现1200:数组的距离(附完整源码)
- ZZNUOJ_用C语言编写程序实现1373:连续的n个1(附完整源码)
- 【C语言】C语言基础知识
- C语言入门之枚举类型
- C语言之制作ota文件包(作为参考)
- C语言 第八章 函数、指针与宏
- C语言 第六章 多重循环练习
- C语言文件操作之fgets()
- 笔记:C语言图形基本函数及实例五子棋游戏
- C语言之文件操作06——写数据到文本文件遇0停止
- C语言之__attribute__((aligned(x)))用法(六十六)
- 菜鸟攻略–C语言多文件编程初探(二):使用 gcc 手动编译多文件 C 程序
- 【C语言】GNU中汇编文件.s与.S的差异
- 嵌入式C语言九大数据结构操作方式详解
- C语言内存问题详细分析之完善
- 开发成长之路(2)-- C语言从入门到开发(讲明白指针和引用,顺带讲解多文件编程)
- 1.编写一个简单的C语言程序:计算输入多个整数的平均值,并将此程序分割成多个小文件。 2.为第1题中的程序编写makefile文件,用make编译后改成返回最小值,再编译,观察有多少文件不需要重新