例44:c語音實現從鍵盤輸入一些字元,逐個把他們送到磁碟上去,直到使用者輸入乙個「#」為止。
解題思路:用fgetc函式從鍵盤逐個輸入字元,然後用fputc函式寫到磁碟檔案即可。
源**演示:
#include
//標頭檔案
#include
intmain()
ch=getchar()
;printf
("請輸入乙個準備儲存到磁碟的字串(以#結束):");
//提示語句
ch=getchar()
;while
(ch!=
'#')
//字元結尾不是#時
fclose
(fp)
;putchar(10
);return0;
//主函式返回值為0
}
編譯執行結果如下:
請輸入所用的檔名:test.bat
請輸入乙個準備儲存到磁碟的字串(以#結束):ffff7777#
ffff7777
----
----
----
----
----
----
----
----
process exited after 51.05 seconds with return value 0
請按任意鍵繼續.
..
c語言輸入一些字元,直到輸入「#」為止 C 的一些輸入有關函式
getline 的原型是 istream getline istream is string str char delim 實現整行輸入,包含空格 其中 istream is 表示乙個輸入流,譬如cin string str表示把從輸入流讀入的字串存放在這個字串中 可以自己隨便命名,str什麼的都可...
字串輸入的一些陷阱
字串的輸入是很基礎的問題,不過其中的陷阱也不少。最關鍵的規避陷阱的方法就是心裡清楚輸入緩衝 stdio 裡還有什麼?以下是十分常見的 之一,其中scanf c ch 也經常用getchar ch 來寫,它們是一樣的。它們有乙個優秀之處是,所有的符號,甚至eof都能獲取並返回。while ch n 如...
c 中關於輸入字元陣列的一些問題
一 scanf對字串 字元陣列的輸入有 c和 s兩種方式 1.c用來輸入單個字元,它能夠識別空格和換行符並將其儲存到字元陣列中。2.s用來輸入乙個字串,它通過空格和換行來識別乙個字串的結束,也就是說用它輸入到字元陣列的字串是沒有空格的。二 getchar 用來輸入單個字元 1.他可以識別換行符和空格...