gpt4 book ai didi

c++ - 我如何将用户输入分成一个字符和一个整数?

转载 作者:行者123 更新时间:2023-12-01 14:18:15 26 4
gpt4 key购买 nike

我正在做一个项目,我必须从用户输入中解析数据。

#include <iostream>   // for cin and cout
#include <iomanip> // for setw()
#include <cctype> // for toupper()
using namespace std;


int main(){

string playerInput;

cin >> playerInput;
//Player would input strings like C13,C 6, I1, Z 16, etc...




}
return 0;
我试过这样的事情,这有点工作,但只有当字母处理字符串中的数字时。
int myNr = std::stoi(playerInput);
我的最终目标是从字符串中获取字母和数字,并将它们分别放入一个 char 变量和一个整数变量中。我被困在如何从这里开始,可以使用一些帮助,谢谢!

最佳答案

这是实现这一目标的最简单和最短的方法(它还忽略空格和制表符):

int main() {
char ch;
int n;
cin >> ch >> n;

cout << "ch = " << ch << ", n = " << n << endl;
}
我认为其他答案有点过于复杂。

关于c++ - 我如何将用户输入分成一个字符和一个整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62747934/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com