ファイルがPCLでエンコードされているかどうかを確認する必要があります。そのため、最初の行を見て、ESC文字で始まっているかどうかを確認しています。より良い方法をご存知の場合は、お気軽にご提案ください。これが私のコードです:
bool pclFlag = false;
if (containStr(jobLine, "^\\e")) {
pclFlag=true;
}
bool containStr(const string& s, const string& re)
{
static const boost::regex e(re);
return regex_match(s, e);
}
pclFlagはtrueに設定されません。