//键盘输入一串字符
//然后将其转存到磁盘文件上
#include<stdio.h>
#include<stdlib.h>
int main()
{
FILE *fp;
//文件指针fp是指向FILE结构类型的指针变量
char ch;
//fopen("磁盘代号:\\文件名.扩展名","打开方式")
//"w"方式打开文件
//以只写方式创建并打开文本文件
//已存在的文件将会被覆盖
//只能写入数据
if((fp = fopen("D:\\demo.txt","w")) == NULL)
{
printf("Failure to open demo.txt!\n");
exit(0);
}
//判断文件是否成功打开
//即文件指针是否为空
ch = getchar();
//getchar函数的用途是从标准输入流读取一个字符
while(ch != '\n')
{
fputc(ch,fp);
//fputc函数用于将一个字符写到一个文件上
ch = getchar();
}
fclose(fp);
//关闭由函数fopen打开的pf指向的文件
return 0;
}
運行:輸入內容
然後在d盤查看文件:
很容易看見d盤自動生成了一個名為demo文本文件
打開文本文件:
可以看見我剛剛輸入的內容。