创作不易,本篇文章如果帮助到了你,还请点赞 关注支持一下♡>𖥦<)!!
主页专栏有更多知识,如有疑问欢迎大家指正讨论,共同进步!
🔥c语言系列专栏:c语言之路重点知识整合 🔥
给大家跳段街舞感谢支持!ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ ኈ ቼ
本文基于——文件的基本概念:文件的基本概念、操作
目录
- 一、二进制文件写操作fwrite
- 1.存储一个整型变量
- 2.存储一个数组
- 3.存储一个字符串
- 二、二进制文件读操作fread
- 1.读取一个整型变量
- 2.读取一个数组
- 3.存储一个字符串
- 文件相关知识点:
一、二进制文件写操作fwrite
fwrite()函数用于将二进制数据写入文件中
fwrite函数:
1.存储一个整型变量
#include <stdio.h>
int main()
{FILE* writeFile = fopen("E:\\TianXiFile\\这是一个二进制文件.txt", "wb");// 存储一个整型变量int a = -1; //-1的二进制:fwrite(&a, sizeof(int), 1, writeFile);fclose(writeFile);return 0;
}
2.存储一个数组
3.存储一个字符串
二、二进制文件读操作fread
fread()函数用于从文件中读取二进制数据
fread函数:
1.读取一个整型变量
#include <stdio.h>
#include <stdlib.h>
int main()
{FILE* readFile = fopen("E:\\TianXiFile\\这是一个二进制文件.txt", "rb");// 读取一个整型变量int a;fread(&a, sizeof(int), 1, readFile);printf("%d\n", a);fclose(readFile);return 0;
}
2.读取一个数组
fread函数的返回值:实际读取的数据个数
int arr[100];int len = fread(arr, sizeof(int), 100, readFile);for (int i = 0; i < len; i++){printf("%d ", arr[i]);}
3.存储一个字符串
// 存储一个字符串 *常量区*char* p = "TianXi Studio";char*q = "TianXi Studio";p = "Tian Xi";q = "This is a str";p = "hello world";fwrite(p, sizeof(char), 4000, writeFile);
字符串存储在常量区: (字符串知识点:【c语言】字符串存储原理)
文件相关知识点:
【c语言】文件的基本概念、操作
【c语言】文本文件的读写操作
大家的点赞、收藏、关注将是我更新的最大动力! 欢迎留言或私信建议或问题。 |
大家的支持和反馈对我来说意义重大,我会继续不断努力提供有价值的内容!如果本文哪里有错误的地方还请大家多多指出(●'◡'●) |