一、文件读写api函数学习:
#define _CRT_SECURE_NO_WARNINGS
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
int write_data()
{
int ret = 0;
FILE* fp = NULL;//文件句柄
const char* filename = "c:/1.txt";
fp = fopen(filename, "r+");//api1
if (fp == NULL)
{
ret = -1;
printf("func fopen error\n");
return 0;
}
printf("open success!\n");
//write data
char a[] = "abcdefghijklmnopqrstuvwxyz";
int len = strlen(a);
for (int i = 0; i < len; i++)
{
fputc(a[i], fp);//api2
}
fclose(fp);//api3
return ret;
}
int read_data()
{
int ret = 0;
FILE* fp = NULL;//文件句柄
const char* filename = "c:/1.txt";
fp = fopen(filename, "r+");//api1
if (fp == NULL)
{
ret = -1;
printf("func fopen error\n");
return 0;
}
char tmpc = '\0';
printf("open success!\n");
//判断文件的结尾
while (!feof(fp))
{
tmpc = fgetc(fp);
printf("%c", tmpc);
}
printf("\n");
return ret;
}
int main()
{
//1.write data
write_data();
//2.read data
read_data();
system("pause");
return 0;
}
二、运行结果如下: