← 回到文章列表

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代表的就是写入了
基本操作大家应该都会了
可以自己试试哦~

[媒体不可用]

在这里找找

输入关键词,找一篇过去的记录。