錄入陣列遇回車截止(c )

2021-08-18 09:03:08 字數 976 閱讀 6002

在寫輸入介面時,對於錄入陣列遇回車截止的需求比較高,在網上查閱後得到了解答,此處感謝1樓作者給出的解答。

程式遇到cin>>時:

cin>>temp;

cin>>temp2

使用者開始在鍵盤上寫陣列1『空格符』2『空格符』3『回車符』,看起來是1 2 3:

1 2 3
系統遇到使用者的回車符,將1『空格符』2『空格符』3『回車符』放入輸入快取區;然後程式開始往後面進行

>>temp;
cin>>從快取區把「東西」賦給temp,錄入規則是,如果讀到「空格符」,「製表符」和「換行符」跳過,直到讀到「東西」,然後讀至新的「空格符」,「製表符」和「換行符」結束,注意!!後面讀到的「空格符」,「製表符」和「換行符」並不會從快取區扔掉!!

執行完

cin>>temp;
後,快取區留下的內容是

『空格符』2『空格符』3『回車符』
然後執行

cin>>temp2;
快取區留下的是:

『空格符』3『回車符』
錄入陣列遇回車截止的思路是,用cin.get()來讀取快取區的第乙個字元,如果是『回車符』就截止。

#include 

#include

using

namespace

std;

int main()

for (int i = 0; i < a.size(); i++)

getchar(); /*防止程式一閃而過*/

return

0;}

這樣就實現了需求的功能!!!

多個文字框錄入,使用回車鍵替找Tab鍵

為了快速把form的所有文框輸入完畢,我們不必使用滑鼠去focus文字框。在html頁中放幾個文字框 div class divinput div input id text1 type text div div input id text2 type text div div input id t...

從鍵盤給陣列錄入資料,求陣列內元素的累加和

int arr new int 7 scanner sc new scanner system.in for int n 0 nsystem.out.println arr中的元素為 for int n 0 nfor int n 0 nsystem.out.println 換一行輸出 system....

利用陣列實現資料庫記錄的批量錄入

包括兩個檔案 1。allneeddj.asp 實現表單的生成 2.allneeddjresult.asp 處理表單批量錄入 3.hbedu.mdb 資料庫檔案 其資料庫結構如下 provinceid 省份編號 數值型 dytaocount 打樣套數 數值型 taocount 紙樣套數 數值型 cpc...