创作不易,本篇文章如果帮助到了你,还请点赞 关注支持一下♡>𖥦<)!!
主页专栏有更多知识,如有疑问欢迎大家指正讨论,共同进步!
🔥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语言】文本文件的读写操作
大家的点赞、收藏、关注将是我更新的最大动力! 欢迎留言或私信建议或问题。 |
大家的支持和反馈对我来说意义重大,我会继续不断努力提供有价值的内容!如果本文哪里有错误的地方还请大家多多指出(●'◡'●) |