c++

C++中stdin输入的格式化处理方法

小樊
82
2024-09-10 17:30:07
栏目: 编程语言

在C++中,我们可以使用cinscanf函数来从标准输入(stdin)读取数据

  1. 使用cin
#include<iostream>
using namespace std;

int main() {
    int a, b;
    cout << "请输入两个整数,用空格隔开:";
    cin >> a >> b;
    cout << "你输入的两个整数是:" << a << " 和 " << b << endl;
    return 0;
}
  1. 使用scanf
#include<iostream>
using namespace std;

int main() {
    int a, b;
    cout << "请输入两个整数,用空格隔开:";
    scanf("%d %d", &a, &b);
    cout << "你输入的两个整数是:" << a << " 和 " << b << endl;
    return 0;
}

在这两个示例中,我们都从标准输入读取了两个整数。cinscanf都可以实现这个功能,但它们之间有一些区别:

如果你需要更复杂的输入格式化处理,可以考虑使用scanf的格式字符串或者C++的istringstream类。

0
看了该问题的人还看了