文件读取
代码实现
#include <stdio.h>
int main()
{
char* path = "./test.txt";
FILE *fp = fopen(path, "r");
if(fp == NULL){
printf("File Open Failed !\n");
return 1;
}
printf("File Open Success !\n");
int ch;
while((ch=fgetc(fp))!=EOF){
putchar(ch);
}
printf("\nget sucessful!!");
fclose(fp);
return 1;
}
运行效果
- 当该目录下没有test.txt 文件时,输出File open Failed!!
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/6b36147611164c1d9f77179d126eb57a.png#pic_center)
- 同级目录下创建一个test.txt文件,成功获取文件内容并输出,如下:
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/892eec7a2d264c85ab2e5f9af7344cda.png#pic_center)
文件写入
代码实现
#include <stdio.h>
#include <string.h>
int main()
{
char* path = "./fileout.txt";
FILE *fp = fopen(path, "w");
char arr[5]={'l','i','n','u','x'};
for(int i=0;i<strlen(arr);i++){
int ch =fputc(arr[i],fp);
printf("成功输入字符:%c\n",(char)ch);
}
printf("nputc Success !\n");
fclose(fp);
return 1;
}
运行效果
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/4bde9e5614b44f5799a877d60ef38e36.png#pic_center)