用C语言实现:创建一个文件,能够存入用户输入的数字,下次打开时可以直接调用
时间: 2023-06-03 07:03:44 浏览: 122
c语言实现把文件中数据读取并存到数组中
5星 · 资源好评率100%
可以使用标准C库的文件操作函数来实现创建文件和写入文件的功能。具体步骤如下:
1. 打开文件:使用fopen函数打开一个文件,可以指定打开方式为“写入”模式(如“w”),如果文件不存在,会自动创建一个新的文件。
2. 写入数据:使用fprintf函数向文件中写入数据,可以使用类似“%d”、“%f”等格式化字符串来输出数字等类型的数据。
3. 关闭文件:使用fclose函数关闭文件,确保数据已经正确地写入文件中。
下次打开文件时,只需要使用fopen函数以“读取”方式打开文件(如“r”),然后使用fscanf或fgets等函数读取文件中的数据即可。
以下是一段示例代码:
```
#include <stdio.h>
int main() {
int number;
FILE *fp;
// 打开文件
fp = fopen("data.txt", "w");
if (fp == NULL) {
printf("无法创建文件\n");
return 1;
}
// 读取输入的数字,写入文件
printf("请输入一个整数:");
scanf("%d", &number);
fprintf(fp, "%d", number);
// 关闭文件
fclose(fp);
// 打开文件,读取数据
fp = fopen("data.txt", "r");
if (fp == NULL) {
printf("无法打开文件\n");
return 1;
}
fscanf(fp, "%d", &number);
printf("读取到的数据是:%d", number);
// 关闭文件
fclose(fp);
return 0;
}
```
注意:由于该代码只是一个示例,没有进行错误处理等完备性处理。具体应用中,需要根据实际情况添加必要的错误处理、数据验证等内容,以保证程序的稳健运行。
阅读全文