C語言 輸入一些字元,直到輸入「 」為止

2021-10-12 21:44:46 字數 772 閱讀 2544

例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.他可以識別換行符和空格...