-2

当我在 replit 中运行代码时,我得到以下输出 1024, 512,0,0,0 但是当我在 VS Code 中运行它时,我得到 2,2,0,0,0。我的 VS Code C++ 配置有问题吗?

#include <iostream>
#include <cctype>

using namespace std;
int main(){
string my_string;
cout << "Enter a string: " ;
getline(cin,my_string);
cout << isalpha(my_string[0]) << endl;
cout << islower(my_string[0]) << endl;
cout << isupper(my_string[0]) << endl;
cout << isdigit(my_string[0]) << endl;
cout << isspace(my_string[0]) << endl;
return 0;
}
4

1 回答 1

3

当这些函数返回正值时,它可以是任何正值。不能保证它是一个特定的正值,也不能保证该值总是相同的正值。

我的 VS Code C++ 配置有问题吗?

不; 这个是正常的。

于 2022-02-07T18:48:19.070 回答