文件操作流程

内容:掌握文件操作的一般流程。

如下例所示:

#include <stdio.h>
#include <stdlib.h>

int main()
{
  FILE *fp;//建立文件指针。
  char a,filename[10];//建立存放文件名的字符指针变量。
  printf("please input the file name :");
  gets(filename);//输入文件名。
  fp =fopen(filename,"w");//打开文件并操作。
  printf("input some character (end with !):");
  while(a!='!')
   {
    a=getchar();//从键盘上输入单个字符赋给字符变量a。

    fputc(a,fp);//将输入的字符输出到fp所指的文件中。
   }
  fclose(fp);
  /*在程序结束前要关闭所有的文件,因为在向文件中写数据时,会先把文件输送到缓冲区,缓 
   冲区充满后才会输出给文件;如果数据未充满缓冲区程序就结束运行,会将缓冲区的数据丢 
   失。使用fclose函数关闭文件会先把缓冲区中的数据输出到磁盘文件,然后再释放指针,可 
   以避免数据的丢失。
 */
}

步骤:

  1. 先建立一个文件指针*fp,一个存放文件名的字符指针filename。
  2. 使用“gets() 函数(括号内的内容为字符数组名或字符指针变量名)”从键盘输入要进行操作的文件名。
  3. 使用fopen函数打开文件,并进行只写操作。
  4. 使用while循环语句,当输入字符“!”时结束循环。
  5. 使用fputc函数将字符输出到fp所指的文件中。
  6. 使用fclose函数关闭文件。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值