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

Поогите написать программу считывания произвольного количества строк из текстового файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Где, относительно какой переменной, лежит Х http://www.cyberforum.ru/cpp-beginners/thread1028859.html
Ввести с клавиатуры 3 числа (а, b, x). Найти, где относительно какой переменной, лежит x. ( Например, "х левее а" )
C++ генератор случайных чисел Всем доброго времени суток, вот решил написать генератор чисел длины 768 бит, все отлично вроде и работает но только проблема в том что числа получаются не совсем случайными они с некой частотой... http://www.cyberforum.ru/cpp-beginners/thread1028856.html
Найти среднее арифметическое наименьших, отрицательных, элементов элементов каждого столбца матрицы GD{m;m} C++
Найти среднее арифметическое наименьших, отрицательных, элементов элементов каждого столбца матрицы GD{m;m} (прочитать Исходные Данные из файла на деиске) (Для формирования матрицы использовать...
обработать числовую последовательность с имеющимися данными C++
Добрый вечер! Прошу помощи в С++,очень надо и срочно,пожалуйста,помогите. "Цель работы: обработать числовую последовательность с имеющимися данными. Ход работы: С использованием языков С++, в...
C++ Найти последний из положительных элементов, массива Y, содержащего N элементов http://www.cyberforum.ru/cpp-beginners/thread1028846.html
Найти последний из положительных элементов, массива Y, содержащего N элементов (Для доступа к элементам массива используйте указатель. Записать Исходные Данные и результат в файл на диске)
C++ Задачка, в c++, спираль архимеда пользователь вводит число n, необходимо построить спираль архимеда, квадратную, вот такого вида, через двухмерный массив. .. .. 9 2 1 8 3 0 7 4 5 6 Я пытался, не получилось, сделайте задачку,... подробнее

Показать сообщение отдельно
gromo
370 / 269 / 24
Регистрация: 04.09.2009
Сообщений: 1,214
04.12.2013, 22:59
Ууупс... не то)
Вот исправленная версия:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <iostream>
#include <fstream>
#include <string>
#include <vector>
#include <algorithm>
 
int main() {
    std::string file;
    std::cout << "Введите имя файла: ";
    std::getline(std::cin, file, '\n');
 
    std::ifstream ifs(file.c_str());
    if(!ifs)
    {
        std::cerr << "Ошибка при открытии файла: " << file << std::endl;
        return EXIT_FAILURE;
    }
    std::cout <<"Введите количество считываемых строк: ";
    size_t lineCnt;
    std::cin >> lineCnt;
 
    std::vector<std::string> lines;
    std::string line;
    for(size_t i = 0; i < lineCnt; ++i)
    {
        std::getline(ifs, line, '\n');
        lines.emplace_back(line);
    }
 
    for(auto& line : lines)
        std::cout << line << '\n';
 
    ifs.close();
    return EXIT_SUCCESS;
}
Добавлено через 6 минут
Цитата Сообщение от boxing12345 Посмотреть сообщение
Т.е. Это программа построчьного считывания файла?
и где у вас написано, что нужно построчно считывать? Признаю, что не дочитал, что нужно указывать количество считываемых строк, но в первоначальном варианте программы можно было посчитать символы 0xA - это и было бы количеством строк, вообще-то...
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru