C语言文件IO(1)
最近看到很多关于使用C语言进行文件IO的操作题目 并且有很多是涉及到IO之后数据操作的 那我们就来说说C语言在文件的IO操作吧 我们先从最简单的入手好了 我们先看一段很简短的代码
最近看到很多关于使用C语言进行文件IO的操作题目
并且有很多是涉及到IO之后数据操作的
那我们就来说说C语言在文件的IO操作吧
我们先从最简单的入手好了
我们先看一段很简短的代码
\
#include"stdio.h"
main()
{
FILE *p=NULL; //建立文件空指針
p=fopen("test.txt","a"); //add文件
char* ch;
char str[100]="This is test text!";
for(ch=&str[0];*ch!='\0';ch++)
{
fputc(*ch,p); //逐字符寫入
}
return 0;
}
这就是最简单的使用C语言建立一个test.txt文件
并且进行数据写入的操作
数据写入的是自己指定的str字符串
并且是用fputc逐字符写入的方式
可以说是就是最基本的使用C语言进行的文件操作了
我们在基本的操作只用掌握两个点就好了
一个是文件指针的建立 个人喜欢直接赋值空指针
以免导致以后的操作出错
还有的就是文件的指向打开
fopen函数的参数大家可以自己百度下哦
同理可得我们的逐字读取小程式 \
#include "stdio.h""
main()
{
FILE* p=NULL; //空文件指正
p=fopen("test.txt","r"); //以只讀方法指向文件
char ch;
while((ch=fgetc(p))!=EOF) //條件爲fgetc正常範圍值
{
printf("%c",ch); //逐字符打印
}
return 0;
}
fopen中r代表的是读取
a代表的是添加
而w代表的就是写入了
基本操作大家应该都会了
可以自己试试哦~
[媒体不可用]