函数原型:int fputc(int c,FILE *stream);
作用:将字符c写入stream文件中
代码:
#include <stdio.h>
#include <stdlib.h>
int main(int argc,char *argv[])
{
FILE *fp;
char ch;
if( argc != 2 )
{
printf("Usage:%s filename\n\a",argv[0]);
exit(1);
}
if( (fp=fopen(argv[1],"wt+")) == NULL )
{
printf("File %s open failed!\n\a",argv[1]);
exit(1);
}
printf("Input a string:");
ch = getchar();
while( ch != '\n' )
{
fputc(ch,fp);
ch = getchar();
}
printf("\n");
return 0;
}
这里的我们输入一个字符串保存在内存的缓冲区中,而getchar函数则在while循环中不停地取字符,直到取到回车符为止!
|