想要输入的字符串大于4096个字符怎么办?
想要输入的字符串大于4096个字符怎么办?
比如这个程序
- C/C++ code
string s; cin>>s; cout<<s.length()<<endl;
要想输入的 是的长度大于 4096 怎么做?
[解决办法]
可以使用文件输入,没有换行即可
string s;
ifstream infile("test.txt");
infile >> s;
[解决办法]
[解决办法]
#include <fstream>
[解决办法]
另外个不使用文件,使用getchar,输入一个存一个。
[解决办法]
FILE *pFile=fopen("test.txt",rb+);
char temp[8092]={0};
if(pFile)
{
fread(temp,1,sizeof(temp)-1,pFIle);
fclose(pFile);
}