Welcome to Yumao′s Blog.
C语言文件IO(1)
, 2011年06月25日 , C Language , 评论 在〈C语言文件IO(1)〉中留言功能已關閉 ,

最近看到很多關于使用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代表的就是寫入了
基本操作大家應該都會了
可以自己試試哦~

关键字:, , ,

评论已关闭