21xrx.com
2024-11-10 00:58:14 Sunday
登录
文章检索 我的文章 写文章
如何在C++中输入数字和逗号
2023-06-27 06:29:34 深夜i     --     --
C++输入 数字输入 逗号输入 cin 输入流操作符

在C++中,输入数字和逗号是一个常见需求,特别是在处理数字序列或者数据文件时。下面介绍两种常用的方法,一种是使用cin和getchar,另一种是使用字符串流stringstream。

方法一:使用cin和getchar

cin可以用来读取数字,但无法读取逗号,需要使用getchar进行处理。代码如下:


#include <iostream>

using namespace std;

int main()

{

  int num;

  char c;

  while(cin >> num) //输入数字

  {

    cout << num << endl; //输出数字

    getchar();  //读取逗号

  }

  return 0;

}

方法二:使用stringstream

stringstream是C++标准库中的一个类,可以将字符串流转换为数字和其他数据类型。下面的代码示例说明了如何使用stringstream读取数字序列和逗号:


#include <iostream>

#include <sstream>

using namespace std;

int main()

{

  string str = "1,2,3,4,5";

  stringstream ss(str);

  int num;

  char c;

  while(ss >> num) //输入数字

  

    cout << num << endl; //输出数字

    ss >> c; //读取逗号

  

  return 0;

}

上述代码中,首先将字符串转换为stringstream对象,然后使用ss>>num将数字逐个读取,使用ss>>c读取逗号。同时,需要注意的是,在使用stringstream时,需要包含头文件

  
  

评论区

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