CIN GET 確定 EOF 是錯誤的 20

發布 健康 2024-08-15
16個回答
  1. 匿名使用者2024-02-01

    我不知道你是否在使用它,至少我在 VS2005 中沒有這個問題。

    我記得用了兩個Ctrl+Z才算是結束了,對iostream的支援也不是很好,直到VS2003才完全支援C++標準。 該 26 可能是 VC6 到 CTRL+Z 的 ASCII 對應項。

    因為按理說 ctrl+z 是 EOF,所以不應該列印 ASCII,因為 while 已經退出,所以這是編譯器的問題。

  2. 匿名使用者2024-01-31

    #include

    using namespace std;

    int main()

    while(a!=eof); //markcout<<"節目結束! "<(包含編譯器的新版本)讀作"see in"、音標"/si:

    n/", 羅馬化"shi in"。

    CIN 代表標準輸入裝置,使用提取運算子">>"資料從裝置鍵盤獲取,傳送到輸入流物件 cin,然後傳送到記憶體。 您可以使用CIN從鍵盤上獲取多個輸入值,具體格式如下:}

  3. 匿名使用者2024-01-30

    1.首先,在C語言程式設計軟體中,定義乙個布林變數並儲存判斷結果。

    2. 接下來,定義乙個字元變數並儲存輸入的識別符號。 輸入識別符號並將其儲存在變數 id 中。

    3. 確定識別符號的第乙個字母,看看它是否符合識別符號要求。

    4. 使用 for 迴圈判斷識別符號的每個字元,看它是否滿足識別符號的要求。

    5. 最後,如果判斷結果為真,則將識別符號作為法定識別符號輸出。

    6.執行程式,輸入乙個識別符號,計算機會判斷該識別符號是否合法。

  4. 匿名使用者2024-01-29

    1. EOF是檔案結尾的縮寫"文字流"(流)。 這裡"文字流",可以是檔案,也可以是 stdin。 EOF 不是特殊字元,而是標頭檔案中定義的常量,通常等於 -1:

    #define eof (-1)。除了表示檔案的結尾外,EOF 還可以表示標準輸入的結尾。 因為有時無法提前知道輸入的長度,所以需要手動輸入乙個字元來指示EOF的到來。

    2. 在while迴圈中,eof作為檔案結束標誌,eof作為檔案結束標誌的檔案可以是文字檔案,也可以是標準輸入stdin。 在文字檔案中,資料以字元的 ascii 值的形式儲存。 對於普通文字,ascii 值的範圍為 0 255 且不可能為 -1,因此可以使用 EOF 作為檔案末尾標誌。

    在 Windows 上,STDIN 輸入流的 EOF 標誌為 Ctrl + Z。

    在 UNIX 平台上,STDIN 輸入流的 EOF 標誌是 CTRL+D。

    示例:包括

    int main()

    return 0;}

  5. 匿名使用者2024-01-28

    EOF主要是閱讀文件時的結束符號。 這是判斷的條件。

  6. 匿名使用者2024-01-27

    取而代之的是,在引物中引入了 while(cin>>a) C++

    終止符在 Windows 上是 Ctrl+Z(同時鍵入 Ctrl 和 Z),在 Unix 上是 Ctrl+D

    如果您無法確定系統,最好同時嘗試這兩種方法。 (Ctrl+D 在我家)或輸入與變數 A 型別不同的資料以結束輸入。

  7. 匿名使用者2024-01-26

    例如:while(!feof(fp))

    這是用於將短整數資料 n 輸入到檔案中的程式,該檔案要讀到末尾(fp 是檔案指標)。

  8. 匿名使用者2024-01-25

    eof=end of file;專門用於檔案操作。

  9. 匿名使用者2024-01-24

    前面的eof是多餘的,在這裡沒有意義。

    執行無引數函式。

    將返回字元的 ascll 程式碼。

    這是乙個直接的電話。

    例如 ch = ;

    此函式返回輸入流 CIN 中乙個字元的 ASCII 程式碼值。

    相應: 該字元被分配給 ch,返回值僅指示錯誤狀態。

  10. 匿名使用者2024-01-23

    返回流的結束位,即鍵 Ctrl 和 Z 鍵,例如 char gc;

    while(!直到您按 Ctrl+Z 退出!

    是清除標記並返回初始狀態。

  11. 匿名使用者2024-01-22

    將 cin 和 scanf 一起使用是什麼樣的麻煩?

  12. 匿名使用者2024-01-21

    scanf() 返回成功讀取的資料數,例如 scanf("%f%s%d",a,s,d);,當輸入語句正確響應時,返回值為 3。

    對於cin來說,使用起來比較方便,資料讀取成功後,cin內部轉換,其返回值為邏輯值1,即true。

    int na,nb;

    char str[80];

    cin >>na >>nb >>str;

    當以 12 5 ssahd 響應時,整個 read 語句返回 true,使得 na = 12 和 nb = 5,"ssahd"複製到陣列 str。

    當使用 12 ssahd 5, na = 12 響應時,整個語句返回 false,並且 nb 和 str 的內容不會改變任何內容。

  13. 匿名使用者2024-01-20

    一行資料? 什麼型別?

    如果 int,double,yes。

    while(cin>>a)

  14. 匿名使用者2024-01-19

    在cin中限制輸入數量不可以嗎,按回車鍵進入cin函式的下一步,cin不會被執行

  15. 匿名使用者2024-01-18

    這是程式的結束,它自然會退出。

    如果不想退出,可以在末尾新增 system("pause");

    獨自一人停不下來,因為您將收到按回車鍵。

  16. 匿名使用者2024-01-17

    第乙個,10,'a');唯讀到mi,遇到'a'停止閱讀; 第二個,10,'a');由於緩衝區,會生成“讀取緩衝區錯誤”'a'它前面沒有更多的字元(它是第一次讀取),所以陣列是乙個空字串,輸出什麼都沒有。 到 while((字元=!.)=eof){} 迴圈到輸入緩衝區中的最後乙個字元''否則,迴圈繼續,它到達''之後,將生成 EOF,因此輸出為 -1。

    第乙個輸出的 0 由第乙個 cout <

相關回答
25個回答2024-08-15

您好,區分假儲存卡方法(TF卡。 SD卡。 USB 快閃記憶體驅動器),一般。 >>>More

8個回答2024-08-15

手機提示記憶體已滿 記憶體不足或記憶體需要優化,建議您: >>>More

6個回答2024-08-15

1.模具的作用是輸出內容,並按照您的想象結束程式。 >>>More

7個回答2024-08-15

你好! 外觀:0x???指令引用的 0x ???記憶。 記憶體不能"read"或"written"。答:【shijan8 original】嚴禁轉載 >>>More

13個回答2024-08-15

將萬用表置於10k檔位,將電表筆連線到電阻器的兩端,萬用表應顯示壓敏電阻器上標記的電阻值,如果超過該值非常多,則表示壓敏電阻器已損壞。 >>>More