//鍵盤輸入一串字符
//然後將其轉存到磁盤文件上
#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文本文件
打開文本文件:
可以看見我剛剛輸入的內容。