程序功能:

新建一个文件test.txt,并写入hello.world。

程序代码:

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


int main()
{
  FILE *fp = fopen("C:\\Users\\yankun\\Desktop\\蓝莲花工作室\\学习素材\\课件\\C语言之一天一个小程序\\test.txt","w");
  if (fp == NULL)
  {
    printf("打开文件失败!");
  }
  else
  {
    fputs("Hello,world!",fp);
  }

  fclose(fp);

  return 0;
}

程序解析:

1,fopen()函数是标准C库函数,原型为FILE * fopen(const char * path,const char * mode),用于打开或者新建一个文件,第一个参数path是文件路径,第二个参数mode是打开权限,其可采用的操作方式如下: 方式 含义 "r" 打开,只读; "w" 打开,文件指针指到头,只写; "a" 打开,指向文件尾,在已存在文件中追加; "rb" 打开一个二进制文件,只读; "wb" 打开一个二进制文件,只写; "ab" 打开一个二进制文件,进行追加 ;"r+" 以读/写方式打开一个已存在的文件; "w+" 以读/写方式建立一个新的文本文件 ;"a+" 以读/写方式打开一个文件文件进行追加 ;"rb+" 以读/写方式打开一个二进制文件; "wb+" 以读/写方式建立一个新的二进制文件 ;"ab+" 以读/写方式打开一个二进制文件进行追加 ;当用fopen()成功的打开一个文件时,该函数将返回一个FILE指针,如果文件打开失败,将返回一个NULL指针。

2,fputs()函数也是标准C库函数,原型为 int fputs(const char *str, FILE *stream) 将一个字符串写入指定的流,但不包括空字符。

3,fclose()函数也是标准C库函数,原型为int fclose( FILE *fp )即关闭文件流,参数是fopen打开的文件流fp。

小结:

     日常工作中虽然很少使用C语言来创建文件,但作为一个C语言爱好者,我们要掌握这种最基本的用法:fopen打开文件,fclose关闭文件,读文件内容用fread(),写入文件用fputs()。

posted on 2017-03-22 18:43  蓝莲花工作室  阅读(204)  评论(0)    收藏  举报