C++中如何從stdin讀取數(shù)據(jù)

c++
小樊
91
2024-09-10 17:21:23

在 C++ 中,可以使用 cin 對(duì)象從標(biāo)準(zhǔn)輸入(通常是鍵盤)讀取數(shù)據(jù)

#include<iostream>
#include<string>

int main() {
    std::string input;

    // 提示用戶輸入數(shù)據(jù)
    std::cout << "請(qǐng)輸入一些文本: ";

    // 從標(biāo)準(zhǔn)輸入讀取一行數(shù)據(jù)
    std::getline(std::cin, input);

    // 輸出讀取到的數(shù)據(jù)
    std::cout << "你輸入了: "<< input<< std::endl;

    return 0;
}

在這個(gè)例子中,我們首先包含了 和<string> 頭文件。然后,我們創(chuàng)建了一個(gè) std::string 類型的變量 input 來(lái)存儲(chǔ)從標(biāo)準(zhǔn)輸入讀取的數(shù)據(jù)。

接下來(lái),我們使用 std::cout 打印一條提示信息,讓用戶知道程序正在等待輸入。然后,我們使用 std::getline() 函數(shù)從 std::cin 讀取一行數(shù)據(jù),并將其存儲(chǔ)在 input 變量中。最后,我們使用 std::cout 輸出讀取到的數(shù)據(jù)。

要編譯并運(yùn)行此程序,請(qǐng)將代碼保存到一個(gè)名為 read_input.cpp 的文件中,然后在命令行中運(yùn)行以下命令:

g++ read_input.cpp -o read_input
./read_input

現(xiàn)在,程序應(yīng)該運(yùn)行并等待用戶輸入。輸入一些文本并按 Enter 鍵,程序?qū)⑤敵瞿爿斎氲膬?nèi)容。

0