这是我的代码.
#include <iostream>
using namespace std;
int main()
{
string s;
cin >> s;
cout << s.length();
return 0;
}
Run Code Online (Sandbox Code Playgroud)
为什么即使我增加s中的字符,它也会将输出设为65535.我在这里添加了samle输入https://ideone.com/c2V8YX
对于输入1234,输出是134.这里发生了什么?当我在这种情况下打印[1]时它什么都不打印.
#include <iostream>
using namespace std;
int main() {
char a[100];
cin >> a;
a[1] = a[1] - '0';
cout << a;
return 0;
}
Run Code Online (Sandbox Code Playgroud)