Как я могу найти конкретный символ в QFile, в котором есть текст?Поиск определенного символа в файле в Qt
например, у меня есть «$ 5000», написанный где-то в моем файле. чтобы найти знак «$», поэтому я пойму, что достиг числа.
Я попытался с помощью QString :: QTextStream чтения (qint64 MaxLen), поставив 1 в качестве MAXLEN:
QFile myfile("myfile.txt");
myfile.open(QIODevice::ReadWrite | QIODevice::Text);
QTextStream myfile_stream(&myfile);
while(! myfile_stream.atEnd())
{
if( myfile_stream.read(1) == '$')
{
qDebug()<<"found";
break;
}
}
и я получаю "ошибки: недопустимое преобразование из 'полукокса' до«сопзИте полукокс *"
Я также попытался использовать оператор [], но, по-видимому, он не может использоваться для файлов.