gpt4 book ai didi

c++ - 如何检查输入的长度? (C++)

转载 作者:太空狗 更新时间:2023-10-29 23:22:00 24 4
gpt4 key购买 nike

我有一个程序允许用户输入关卡编号,然后播放该关卡:

char lvlinput[4];
std::cin.getline(lvlinput, 4)
char param_str[20] = "levelplayer.exe "
strcat_s(param_str, 20, lvlinput);
system(param_str);

关卡数据存储在\001、\002、\003等文件夹中。但是,我无法判断用户是否输入了三位数字,即:1、01或001。并且所有文件夹都列为三位数字。我不能只检查 lvlinput 字符串的长度,因为它是一个数组,所以我如何确保用户输入了三位数字?

最佳答案

为什么不使用 std::string ?
这使得存储、串联和修改变得更加容易。

如果后面需要一个 C 风格的字符串,请使用:my_string.c_str()

这里有一个提示:要使您的输入长度为 3 个字符,请使用 std::insert在您的号码前加上 0。

关于c++ - 如何检查输入的长度? (C++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1080652/

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