int main()
{
FILE *fp;
char ch;
if((fp=fopen("4-10file","a+"))==NULL)
{
printf("打开(创建)文件出错");
exit(0);
}
printf("请输入要写入的文件的字符:");
fputc((ch=fgetc(stdin)),fp);
fclose(fp);
}
以上是我的程序,有几个问题希望能得到大虾的指点
一个是这个程序一次只能写入一个字符,是不是函数fgetc的功能所致?
然后是 fputc((ch=fgetc(stdin)),fp); 这里的stdin是什么作用?
如果想写入一连串字符呢?
望高手指点,谢谢!
lijiang 于 2011-10-31 23:44:22发表:
int fputs(char *string, FILE *stream); -输出字符串string到指定文件stream中.
hml1006 于 2011-10-31 09:49:01发表:
f---file
get---get
c---char
stdin---标准输入,一般指键盘输入流,可以重定向
fgets---读取字符串