Russian Qt Forum
Ноябрь 24, 2024, 04:26 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QFile, qt - 3.3.3  (Прочитано 3855 раз)
Volodia
Гость
« : Ноябрь 06, 2006, 11:38 »

Привет!
Я работаю с QFile, и у меня возник вопрос:
Посоветуйте как из файла(текстового) удалить символ или строку?

Спасибо.
Записан
Dendy
Гость
« Ответ #1 : Ноябрь 06, 2006, 15:12 »

Для етого нужно файл как минимум перезаписать. Создаёшь два екземпляра QFile, из одного читаешь, во второй пишешь:

Код:
QFile input( "myfile.txt" );
QFile output( "output.txt" );

input.open( QIODevice::ReadOnly );
output.open( QIODevice::WriteOnly );

QTextStream instream( &input );
QTextStream outstream( &output );

while ( !instrean.atEnd() )
{
    QString line = instream.readLine();
    if ( checkIsLineMustBeRemoved( line ) )
        continue;
    outstream << line;
}

input.close();
output.close();

input.remove();
output.rename( "myfile.txt" );
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.051 секунд. Запросов: 21.