以下代码给了我RWBoundsErr错误
在抛出 'RWBoundsErr' 的实例后调用终止
bool filterData()
{
while(!inputFile_.eof())
{
currentLine_.readLine(inputFile_);
//outputFile_<<currentLine_(0,1)<<currentLine_(2,1)<<currentLine_(4,13)<<currentLine_(0,1)<<currentLine_(2,1)<<currentLine_(4,13)<<endl;
outputFile_<<currentLine_[0]<<currentLine_[2]<<currentLine_(4,13)<<currentLine_[0]<<currentLine_[2]<<currentLine_(4,13)<<endl;
}
return (TRUE);
}
但是,如果我改用注释掉的行,一切都会按预期工作。
currentLine_的数据类型为RWCString
outputFile_ 和 inputFile_ 具有 inout/output txt 文件的路径
文本文件的示例内容
ABCD1234567890123 2017/10/16 13:40:28
WXYZ9876543210987 2017/10/16 13:40:28
请注意,每行末尾都有一个尾随空格
即使我已经确定了这个问题的解决方案,我还是想了解为什么这段代码会失败。