Форум программистов, компьютерный форум CyberForum.ru

Работа с файлами. - C++

Восстановить пароль Регистрация
 
ZaVyLoN
 Аватар для ZaVyLoN
83 / 83 / 6
Регистрация: 26.10.2009
Сообщений: 269
16.01.2012, 20:52     Работа с файлами. #1
Имеется файл txt с текстом.
Как узнать номер строки в которой только одно слово записано.
И как его скопировать в другой файл.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.01.2012, 20:52     Работа с файлами.
Посмотрите здесь:

Работа с файлами C++
C++ Работа с файлами
C++ Работа с файлами
работа с файлами C++
работа с файлами C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
retmas
Жарю без масла
803 / 685 / 143
Регистрация: 13.01.2012
Сообщений: 1,580
16.01.2012, 20:56     Работа с файлами. #2
ститываешь построчно, запоминая номер текущей строки
проверяешь , одно ли слово в строке
ZaVyLoN
 Аватар для ZaVyLoN
83 / 83 / 6
Регистрация: 26.10.2009
Сообщений: 269
16.01.2012, 21:08  [ТС]     Работа с файлами. #3
retmas, пример можете написать?
retmas
Жарю без масла
803 / 685 / 143
Регистрация: 13.01.2012
Сообщений: 1,580
16.01.2012, 21:38     Работа с файлами. #4
как пример "в лоб"
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
    ifstream ifs("input.txt");
    int num = 0;
    while(ifs)
    {
        char str[255+1] = {0};
        char* ps = str;
        
        if(!ifs.getline(str, 255))
            break;
        ++num;
        while(isspace(*ps))
            ++ps;
        while(isalnum(*ps))
            ++ps;
        while(isspace(*ps))
            ++ps;
        if(isalnum(*ps))
            continue;
        cout << "#" << num << ' ' << str << endl;
    }
Yandex
Объявления
16.01.2012, 21:38     Работа с файлами.
Ответ Создать тему
Опции темы

Текущее время: 12:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru