实用C语言程序设计教程第8章.pptVIP

  • 9
  • 0
  • 约9.88千字
  • 约 60页
  • 2020-03-08 发布于福建
  • 举报
其中,s可以是字符型数组名、指向字符串的指针变量,也可以是一个字符串常量;fp 为指向写入文件的指针。该函数的功能是将s所指定的字符串写入fp所指向的文件中,字符串结束符\0自动舍去,不写入文件中。如果函数执行成功,则返回值为写入字符个数;出错时,返回值EOF(-1)。 【例8-3】将字符串“BASIC”,“PASCAL”,“FORTRAN”,“COBOL”,“ALGOL”写入文件file2.txt。 #include stdio.h FILE *fp; main() { char a[ ][9]={BASIC, PASCAL,FORTRAN,COBOL,ALGOL}; int i; if ((fp=fopen(file2.txt, w))==NULL) { printf(Cannot open file\n); exit(1);} for (i=0;i=4;i++) fputs (a[i],fp); fclose(fp); } 在程序中,用“w”方式打开文件file2.txt,然后通过循环语句将字符型数组a中的字符串写入文件。写入时是按照字符串中字符的个数写入,并非按照数组定义的大小,而且是不含字符串结束符的,因此总共写入28个字符,文件长度也为28字节。 由于fputs函数并不将字符串结束符\0写入文件,文件中的字符串之间不

文档评论(0)

1亿VIP精品文档

相关文档