21xrx.com
2024-12-27 19:16:32 Friday
登录
文章检索 我的文章 写文章
C++如何读取一行数字
2023-07-05 08:13:16 深夜i     --     --
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()函数可以轻松读取一行数字。开发人员可以根据实际需求选择特定的分隔符,并使用类型转换函数将字符串转换为数字进行计算。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复