文件读取问题
请问怎样用C++把一个文本文件的部分内容读取到另一个文本文件里面?
要求空行和以符号!开头的行都忽略掉
[解决办法]
ofstream outfstream( "XXXXX ",ios::app);
ifstream infstream( "XXXXX ");
string buffer;
getline(infstream, buffer, '\n ');
if(buffer.empty()||isalpha(buffer[0]))
{}
else
outfstream < <buffer < <endl;
以上代码只是提供一个思路,没有运行检查过,请LZ参考一下~
[解决办法]
楼上的忘了写while了
ofstream outfstream( "XXXXX ",ios::app);
ifstream infstream( "XXXXX ");
string buffer;
while(etline(infstream, buffer, '\n ')){
if(buffer.empty()||isalpha(buffer[0]))
{}
else
outfstream < <buffer < <endl;
}
PS:!是中文符号不?需要中文的需要两个字节进行比较哒
[解决办法]
楼上的忘了写getline了
ofstream outfstream( "XXXXX ",ios::app);
ifstream infstream( "XXXXX ");
string buffer;
while(getline(infstream, buffer, '\n ')){
if(buffer.empty()||isalpha(buffer[0]))
{}
else
outfstream < <buffer < <endl;
}
[解决办法]
copy的时间少写了getline的g了……