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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.04.2017, 15:29   #1
maan
 
Регистрация: 23.03.2017
Сообщений: 4
По умолчанию [C++] Работа с текстовыми файлами.

Вывести строку от N1 до N2

код:
Код:
#include "stdafx.h"
#include <vector>
#include <iostream>
#include <fstream>
#include <string>
#include <windows.h>

using namespace std;

int main()
{
	fstream file("H:\\file.txt");
	vector<string> string_list;
	string temp;

	while (!file.eof()){
		getline(file, temp);
		string_list.push_back(temp);
	}

	int print_count = 0;
	int string_count = string_list.size();

	cout << "How many lines of print?:";
	cin >> print_count;

	if (print_count > string_count)
	{
		cout << print_count << " more than there is in the file" << endl;
		return 1;
	}

	char direct = ' ';
	cout << "h - head, t - tail" << endl;
	cin >> direct;

	switch (direct)
	{
	case 't':
		for (int i = 0; i < print_count; i++)
		{
			cout << string_list[string_count - 1 - i] << endl;
		}
		break;
	case 'h':
		for (int i = 0; i < print_count; i++)
			cout << string_list[i] << endl;
		break;
	

	default:
		cout << "I don't now what is '" << direct << "'." << endl;
	}
	cout << endl;
	system("pause");
	return 0;
}
______________________
Используйте тег [CODE] (кнопка с решеткой # в форме сообщения) при вставке кода на форум.

Последний раз редактировалось Alex11223; 11.04.2017 в 15:33.
maan вне форума Ответить с цитированием
Старый 11.04.2017, 15:33   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

И? Вопрос-то в чем?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 11.04.2017, 15:42   #3
maan
 
Регистрация: 23.03.2017
Сообщений: 4
По умолчанию

Нужно сделать так, чтобы эта программа выводила строки от N1 до N2 по желанию пользователя
maan вне форума Ответить с цитированием
Старый 11.04.2017, 15:46   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Ну так делайте. В чем именно проблема?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 11.04.2017, 15:49   #5
maan
 
Регистрация: 23.03.2017
Сообщений: 4
По умолчанию

Мне нужно разработать программу, выводит на экран по желанию пользователя: 1) N первых строк файла; 2) N последних строк файла; 3) вывести строки от N1 до N2. 1 и 2 задания я выполнил и не могу решить 3 задание.
maan вне форума Ответить с цитированием
Старый 11.04.2017, 16:14   #6
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

И? Нужно — делайте.

Если возникли какие-то затруднения, то расскажите о них, покажите свои наработки (относящиеся к вопросу), конкретные вопросы и т.п.

Или в раздел Фриланс если вы не хотите ничего делать, а ищете кого-то, кто выполнит ваши задачи за вознаграждение.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
С++ Работа с текстовыми файлами. MaXgo Помощь студентам 0 26.12.2013 14:27
Работа с текстовыми файлами. Константинн Помощь студентам 0 06.03.2011 12:53
РАБОТА С ТЕКСТОВЫМИ ФАЙЛАМИ Antil Помощь студентам 2 11.12.2010 14:24
Работа с текстовыми файлами Bytas Общие вопросы C/C++ 1 01.12.2009 22:39
Работа с текстовыми файлами hascker Паскаль, Turbo Pascal, PascalABC.NET 6 14.09.2009 19:01