使用标准io,同时实现向屏幕终端和文件输入文本,如果输入quit退出,其中文本文件名称由参数来给定。
#include <stdio.h>
#include <string.h>
int main(int argc,char *argv[])
{
FILE *fp;
char b[1000];
if(argc<2)
{printf(&quot;usage:%s file\n&quot;,argv[0]);return -1;}
if((fp=fopen(argv[1],&quot;w&quot;))==NULL)
{perror(&quot;open&quot;);return -1;}
printf(&quot;输入内容到参数文件中,quit回车后退出\n&quot;);
while(fgets(b,1000,stdin)!=NULL)
{
if(strcmp(b,&quot;quit\n&quot;)==0)
break;
fputs(b,fp);
}
fclose(fp);
return 0;
} |