21xrx.com
2025-03-27 05:36:26 Thursday
文章检索 我的文章 写文章
C++如何读取一行数字
2023-07-05 08:13:16 深夜i     109     0
C++ 读取 一行 数字

在C++中,可以使用标准输入流getline()函数来读取一行数字。getline()函数可以从输入流中读取一行字符串,并将其存储在一个字符串变量中,而且它可以自定义分隔符。以下是一个使用getline()函数来读取一行数字的示例代码:

#include <iostream>
#include <string>
using namespace std;
int main() {
  string line;
  getline(cin, line);
  int sum = 0;
  string temp;
  for (int i = 0; i < line.length(); i++) {
    if (line[i] == ' ') {
      sum += stoi(temp);
      temp = "";
    }
    else {
      temp += line[i];
    }
  }
  sum += stoi(temp);
  cout << "The sum is: " << sum << endl;
  return 0;
}

以上示例代码将从控制台读取一行数字,并将它们的和输出到控制台。在这个示例代码中,getline()函数被用来读取输入流中的一行数字,存储在一个字符串变量中。然后,我们将这一行数字逐个解析出来,并将其转换为整数进行求和。

总之,C++使用getline()函数可以轻松读取一行数字。开发人员可以根据实际需求选择特定的分隔符,并使用类型转换函数将字符串转换为数字进行计算。

  
  

评论区