首頁>Club>
5
回覆列表
  • 1 # 龍龍214667659

    在C語言中有時候需要實現程式的暫停:在某一步暫停一下,或者需要實現人工控制程式進度。這個時候需要加上幾個常用的函式來實現,下面有兩種方法::

    1> system(“pause”);

    這種方法需要加上標頭檔案

    #include <stdio.h>

    #include <stdlib.h>

    int main(void)

    {

    printf("I need a pause here.\n");

    system("pause");

    printf("And here too.\n");

    system("pause"); 。

    return 0;

    執行一下發現有兩個暫停點,可以實現程式的暫停。

    如果系統中沒有pause這個命令,那麼:

    2> getchar(); 或者 cin.get();(適用於C++)

    1)這個函式適用於任何系統,但是,當 getchar();/cin.get(); 前面有接收輸入的語句的時候,該辦法會失效。

    2)如果之前沒有接收任何輸入,該辦法是絕對有效的!

    這是因為,如果前面接收了輸入,輸入流中可能會有殘留資料,getchar();/cin.get(); 就會直接讀取輸入流中的殘留資料,而不會等待我們按回車。解決該問題的辦法是,先清空輸入流,再用 getchar();/cin.get();。清空輸入流的辦法如下:

    1). while ( (c = getchar()) != ‘\n’ && c != EOF ) ; /* 對於 C 和 C++ */

    2). cin.clear(); // 僅適用於 C++,而且還需要包含標準標頭檔案 limits

    cin.ignore( numeric_limits<streamsize>::max(), '\n' );

    例如: .

    功能: 演示清空輸入流及使用 getchar();/cin.get();

    實現暫停:

  • 2 # 謝

    c++cin的標頭檔案是:#include<iostream.h>;  iostream.h:標準的輸入輸出流標頭檔案。用來宣告一些用來在標準輸入輸出裝置上進行輸入輸出操作的物件。  iostream.h是inputoutputstream的簡寫,意思為標準的輸入輸出流標頭檔案。它包含:  (1)cin>>"要輸入的內容"  (2)cout<<"要輸出的內容"  這兩個輸入輸出的方法需要#include<iostream>來宣告標頭檔案。

  • 中秋節和大豐收的關聯?
  • 用簡潔的詞語分別概括林沖和洪教頭的性格特點?