Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.11.2012, 21:26   #1
Progamer786
 
Регистрация: 18.11.2012
Сообщений: 7
По умолчанию Си под Unix - поиск заданного шаблона

Написать программу, осуществляющую поиск заданного шаблона (последовательности символов) в файле. При обнаружении шаблона заменить его на последовательность символов с кодом такой же длины, что и длина шаблона под UNIX.
Progamer786 вне форума Ответить с цитированием
Старый 18.11.2012, 21:33   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Т.е. все входящие последовательности в файле заменить на другую строку?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 18.11.2012, 21:38   #3
Progamer786
 
Регистрация: 18.11.2012
Сообщений: 7
По умолчанию

Да, все входящие последовательности в файле заменить на другую строку
Progamer786 вне форума Ответить с цитированием
Старый 18.11.2012, 22:36   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

К сожалению я с консольным приложением еще не разобрался, но вот ядро:
Код:
    QString File=QFileDialog::getOpenFileName(0,"Open me","*.txt");
    QFile f(File);
    if(f.open(QIODevice::ReadWrite)){
        QString s=f.readAll();
        QRegExp r("мир‚");
        s=s.replace(r,"рим");
        f.seek(0);
        f.write(s.toAscii(),s.length());

        f.close();
Я проверял - файл меняет.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 18.11.2012, 22:42   #5
Progamer786
 
Регистрация: 18.11.2012
Сообщений: 7
По умолчанию

Спасибо! а как это под Unix использовать, скажите пожалуйста?
Хотелось бы полного кода...
Progamer786 вне форума Ответить с цитированием
Старый 18.11.2012, 23:03   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Это в QTCreator-e собрано. Приложение GUI. Я пока только учусь прогать в Линухе, и в консоли писать пока не осилил - QT лажает чето.
Так что в целом остальная часть кода тебе ничем не поможет.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Язык С под Unix. Roukert Фриланс 0 23.12.2011 16:25
Компиляторы под Unix VKorablev Софт 2 17.04.2011 23:15
Программа на Си под Unix zloy_da4mik Фриланс 0 06.12.2010 14:26
Поиск шаблона в файле под Unix Styks Помощь студентам 0 11.11.2010 21:41