输出总是65535个字符?

hel*_*llo 0 c++ string string-length

这是我的代码.

#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

eer*_*ika 5

Ideone常见问题解答回答:

源代码,输入和输出的大小限制是多少?

64 kB.

请注意,此限制与C++语言无关,甚至与其特定实现无关.限制是由Ideone(这是可以理解的.你不希望允许人们上传无限数据来填满你的服务器).看起来他们的行为是默默地截断输入.