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

Чтение файла построчно - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Произвести следующую обработку 15 вещественных чисел http://www.cyberforum.ru/cpp-beginners/thread968229.html
Произвести следующую обработку 15 вещественных чисел: найти среднее арифметическое отрицательных чисел и подсчитать количество чисел, входящих в диапазон .(без использования массива; с помощью одномерного массива).
C++ как переделать?конструкторы и деструкторы Как переделать 1 задание во 2? Создать класс матрица Данный класс содержит указатель на long, размер строк и столбцов и состояние ошибки. Определить конструктор без параметров, конструктор с одним параметром и конструктор с двумя параметрами, деструктор. Определить методы доступа: возвращать значение элемента (i, j) и адрес этого элемента. Определить функцию печати. Определить функции сложения и... http://www.cyberforum.ru/cpp-beginners/thread968219.html
Задание с собеседования (циклы) C++
День добрый! Был сегодня на собеседовании, и было такое задание где было такое задание: Описать одним предложением что делает данная функция int FuncName (int a) { int sum=0 while ( a != unsigned(-1)) { m = (m+1) | m;
C++ Вывести на экран все строки данного массива одну за другой в виде целой строки
Дан двумерный массив , состоящий из букв. 5 строк и 7 столбцов. Вывести на экран все строки данного массива одну за другой в виде целой строки. Что-то вроде шифрования методом простой перестановки.
C++ Вывести массу данного тела в килограммах http://www.cyberforum.ru/cpp-beginners/thread968167.html
Единицы массы пронумерованы следующим образом: 1 - граммы, 2 - тонна, 3 - центнер. Дан номер единицы массы и масса тела М в этих единицах (вещественное число). Вывести массу данного тела в килограммах Решение нужно в программе Turbo C++
C++ Проверит программу,места ошибок указаны,нужно разобраться Здравствуйте,нужна помощь,спасибо #include <iostream> #include <math.h> #include <stdio.h> #include <stdlib.h> #include <stdint.h> const int M=50; int main(int argc, char* argv) { подробнее

Показать сообщение отдельно
parkito
 Аватар для parkito
11 / 11 / 2
Регистрация: 22.03.2010
Сообщений: 685
03.10.2013, 17:37     Чтение файла построчно
Требуется занести в массивы строчки. В каждый массив своя строчка. Для этого решил использовать массив объектов.

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
36
37
#include<iostream>
#include<fstream>
using namespace std;
const int def = 10000; 
class arr
{private:
int a[def],m;
public:
    arr():m(8)
    {}
    void vvod()
    {
    int n=0;
    ifstream in;    
    in.open("in.txt");
    while (!in/eof())
    {
        in>>a[n];
        cout<<a[n]<<" ";
        n++;
    }
    in.close();
    }
    
};
int main()
{   int l=4,d;
    arr b[20]; 
    setlocale(LC_ALL, "Rus");
    for(int j=0;j<l;j++)
    {
    b[j].vvod();
    }
    cin.get();
    cin.get();
        return 0;
    }
Проблема в том, что в первый массив идет весь файл. Мне же нужно чтобы в него входила лишь первая строка. Во второй вторая и т.п.

Каким образом можно организовать это условие
C++
1
while (!in/eof())
Исходный файл

C++
1
2
3
4
5 5 5 5 5 5 5 5
8 7 7 7 1 7 3 7
7 1 6 5 10 100 1000 1
5 1 6 7 1 1 10 1
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru