文件的打开c 语言 例子,C语言读写文件的例子.doc

/*C语言使用文件打开文本文件读写的例子*/

例1:功能:以文本方式生成一个文件,将"50 100 150"等数字输出到文件中

#include

void write_TXT_file(void)

{

const char * pFileName="c:\\aa.txt"; /*定义想输出的文件名及路径*/

int num1=50,num2=100,num3=150; /*定义输出到文件的数据*/

FILE * pFile; /*定义文件指针*/

pFile=fopen(pFileName,"wt"); /*以文本方式打开文件用于输出*/

if ( NULL == pFile ) /*判断打开文件成功否*/

{

perror("打开文件失败");

return;

}

fprintf(pFile,"%d\n%d %d",num1,num2,num3); /*以文本方式输出到文件*/

if ( ferror(pFile) ) /*检验写文件是否成功*/

{

perror("写文件失败");

fclose(pFile); /*关闭文件后返回*/

return;

};

printf("文本文件成功写入\n");

fclose(pFile); /*不要忘记关闭文件*/

return;

}

例2:/*功能:从文本文件中将数据读出来*/

void read_TXT_file(void)

{

const char * pFileName="c:\\aa.txt"; /*定义想读取的文件名*/

int num1,num2,num3; /*定义变量接收数据*/

FILE * pFile; /*定义文件指针*/

pFile=fopen(pFileName,"rt"); /*以文本方式打开文件用于输入*/

if ( NULL == pFile ) /*判断打开文件成功否*/

{

perror("打开文件失败");

return;

}

fscanf(pFile,"%d%d%d",&num1,&num2,&num3); /*以文本方式读取文件*/

if ( ferror(pFile) ) /*检验读文件是否成功*/

{

perror("读文件失败");

fclose(pFile); /*关闭文件后返回*/

return;

}

printf("文本方式读取到的数据为:[%d][%d][%d]\n",num1,num2,num3);

fclose(pFile); /*不要忘记关闭文件*/

return;

}

格式化读文件函数?fscanf()?? ?类似?scanf函数,都是格式化输入函数。

? 但scanf?函数的作用对象是终端键盘,而?fscanf函数的作用对象是文件。

一般格式:fscanf(文件指针变量格式控制输入列表)??格式控制”与“输入列表同scanf?函数中描述。fscanf?函数的作用:从文件指针变量指向的文件中按指定格式读取数据到输入列表中的变量中。如:fscanf(fp,?%d:%d,&x,&y);?执行结果是从指向的文件中读取两个整数到变量和中。

??Fscanf(“格式字符串”,数据项)

主要是“ d,f,c,s”四种控制格式

Scanf格式字符串的形式与意义。

格式化写文件函数fprintf()?该函数类似printf?函数,都是格式化输出函数,只不过两者的作用对象一个是文件,一个是终端。fprintf?函数的一般格式为:

fprintf?(文件指针格式控制”输出列表)?格式控制”与输出列表同printf?函数中描述。fprintf?函数的作用是将输出项按指定的格式写入到文件指针变量所指向的文件中。?如:

fprintf(fp,?“%d,%d”,100,200);??

文件结束检测函数feof? ????函数调用格式:?feof(文件指针);?

功能:判断文件是否处于文件结束位置 ?????????

如文件结束,则返回值为1,否则为0。?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值