读书人

想要输入的字符串大于4096个字符怎么处

发布时间: 2012-03-18 13:55:39 作者: rapoo

想要输入的字符串大于4096个字符怎么办?
想要输入的字符串大于4096个字符怎么办?

比如这个程序

C/C++ code
    string  s;    cin>>s;    cout<<s.length()<<endl;

要想输入的 是的长度大于 4096 怎么做?

[解决办法]
可以使用文件输入,没有换行即可
string s;
ifstream infile("test.txt");
infile >> s;
[解决办法]
探讨
引用:
可以使用文件输入,没有换行即可
string s;
ifstream infile("test.txt");
infile >> s;
#include<iostream>
#include<string>
using namespace std;

int main()
{
string s;
ifstream infile("……

[解决办法]
#include <fstream>
[解决办法]
另外个不使用文件,使用getchar,输入一个存一个。
[解决办法]
FILE *pFile=fopen("test.txt",rb+);
char temp[8092]={0};
if(pFile)
{
fread(temp,1,sizeof(temp)-1,pFIle);
fclose(pFile);
}

读书人网 >软件架构设计

热点推荐