溫馨提示×

如何正確使用c++ cin.getline接收輸入

c++
小樊
96
2024-07-10 10:31:27
欄目: 編程語言

在C++中,可以使用cin.getline來接收用戶輸入的字符串。cin.getline函數可以接受用戶輸入的字符串并存儲到指定的字符數組中。

以下是使用cin.getline接收輸入的正確方法:

  1. 包含iostream頭文件:
#include <iostream>
  1. 聲明一個字符數組來存儲用戶輸入的字符串:
char input[100];
  1. 使用cin.getline函數來接收用戶輸入的字符串:
std::cout << "Enter a string: ";
std::cin.getline(input, sizeof(input));

在上面的示例中,用戶輸入的字符串將被存儲在input字符數組中,最多可以存儲100個字符。

需要注意的是,cin.getline函數接收用戶輸入直到用戶按下Enter鍵,或者達到指定的字符數為止。如果用戶輸入的字符串超過了指定的字符數,多余的字符將被丟棄。

另外,還可以指定分隔符參數來指定輸入的結束符號,例如:

cin.getline(input, sizeof(input), ','); // 使用逗號作為分隔符

這樣用戶輸入的字符串將在遇到逗號時結束。

0