A-A+

以下程序由终端输入一个文件名 然后把从终端键盘输入的字符依次存放到该文件中 用“#”作为结束输

2020-06-28 22:29:32 网课题库 阅读

问题详情

以下程序由终端输入一个文件名,然后把从终端键盘输入的字符依次存放到该文件中,用“#”作为结束输入的标志,请填空。 #include <stdio.h> main() { FILE *fp; char ch,fname[10]; printf("Input the name of filen"); gets(fname); if((fp=fopen(fname,"w"))==NULL) { printf ("Cannot openn"); exit(0);} printf ("Enter datan"); while((ch=getchar())!="#") fputc(,fp); fclose(fp); }

参考答案

fopen(fname 'w')ch 数组fname用来存放终端输入的一个文件的文件名;文件使用方式'w'是为写而打开文本文件。若文件不存在,系统将用在fopen调用中以指定的文件名建立一个新文件;若存在,则覆盖原有内容;fputs(ch,fp)的功能是将字符ch写到文件指针fp所指的文件中去。

考点:终端,文件名,到该
Copyright © 2018-2024 问答库 保留所有权利.   SiteMap  .