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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.03.2017, 14:38   #1
maan
 
Регистрация: 23.03.2017
Сообщений: 4
По умолчанию Работа с текстовыми файлами

Создать текстовый файл с произвольным текстом. Разработать программу, которая выводит на экран по желанию пользователя: а) N первых строк файла; б) N последних строк файла.
maan вне форума Ответить с цитированием
Старый 25.03.2017, 14:03   #2
Ponch_Begginer
Пользователь
 
Регистрация: 04.01.2015
Сообщений: 71
По умолчанию

Что-то вроде этого :
Код:
int main(int argc, char **argv)
{
    std::fstream file("../test.txt");
    std::vector<std::string> string_list;
    std::string temp;
    
    while(!file.eof()){
        std::getline(file, temp);
        string_list.push_back(temp);
    }
    
    int print_count = 0;
    int string_count = string_list.size();
    
    std::cout << "How many lines of print?:";
    std::cin >> print_count;
    
    if (print_count > string_count)
    {
        std::cout << print_cout << " more than there is in the file" << std::endl;
        return 1;
    }
    
    char direct = ' ';
    std::cout << "h - head, t - tail" << std::endl;
    std::cin >> direct;
    
    switch (direct)
    {
        case 't':
            for (int i = 0; i < print_count; ++i)
            {
                std::cout << string_list[string_count - 1 - i] << std::endl;
            }
            break;
        case 'h':
            for (int i = 0; i < print_count; ++i)
                std::cout << string_list[i] << std::endl;
            break;
        default:
            std::cout << "I don't now what is '" << direct << "'." << std::endl;
    }

	return 0;
}

Последний раз редактировалось Ponch_Begginer; 25.03.2017 в 14:07.
Ponch_Begginer вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с текстовыми файлами tankograd C++ Builder 3 24.05.2012 00:42
Работа с текстовыми файлами Cadm C# (си шарп) 1 19.05.2012 04:37
Работа с текстовыми файлами. Константинн Помощь студентам 0 06.03.2011 12:50
работа с текстовыми файлами бургер Паскаль, Turbo Pascal, PascalABC.NET 0 16.05.2010 15:18
Работа с текстовыми файлами Bytas Общие вопросы C/C++ 1 01.12.2009 22:39