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

Построчное считывание файла - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 23, средняя оценка - 4.83
edward_jonson
 Аватар для edward_jonson
157 / 157 / 25
Регистрация: 23.02.2011
Сообщений: 388
15.06.2011, 01:55     Построчное считывание файла #1
поделитесь готовой функцией или способом, с помощью которого можно считать с текстового файла ПОСТРОЧНО данные разных типов.
например, текстовый файл содержит:

Швейцария
Берн
41000
7700000

C++
1
2
char Country[80], Capital[80];
long Area, Population;
соответственно в Country считать - Швейцария, в Capital - Берн, в Area - 41000, в Population - 7700000.
пожалуйста без использования векторов. чем проще метод тем лучше.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.06.2011, 01:55     Построчное считывание файла
Посмотрите здесь:

C++ Построчное чтение из файла
Построчное считывание текста C++
Построчное считывание из файла C++
C++ Построчное считывание из файла
C++ Построчное считывание файла txt в массив
C++ Построчное считывание файла
Построчное считывание матрицы из файла C++
C++ Построчное считывание в файл

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
grizlik78
Эксперт С++
 Аватар для grizlik78
1884 / 1416 / 102
Регистрация: 29.05.2011
Сообщений: 2,961
15.06.2011, 02:22     Построчное считывание файла #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <fstream>
 
using namespace std;
 
int main()
{
    char Country[80], Capital[80];
    long Area, Population;
 
    ifstream infile("mydata.txt");
    infile.getline(Country, sizeof(Country));
    infile.getline(Capital, sizeof(Capital));
    infile >> Area;
    infile >> Population;
    
    cout << "Country: " << Country << endl;
    cout << "Capital: " << Capital << endl;
    cout << "Area: " << Area << endl;
    cout << "Population: " << Population << endl;
    
    return 0;
}
А что плохого в векторах? Я бы здесь string использовал.
edward_jonson
 Аватар для edward_jonson
157 / 157 / 25
Регистрация: 23.02.2011
Сообщений: 388
15.06.2011, 04:37  [ТС]     Построчное считывание файла #3
а если использовать
C++
1
FILE *f=fopen("file.txt","r");
каким образом можно
C++
1
2
3
4
5
    ifstream infile("mydata.txt");
    infile.getline(Country, sizeof(Country));
    infile.getline(Capital, sizeof(Capital));
    infile >> Area;
    infile >> Population;
переделать?

Добавлено через 1 час 46 минут
всё, сам нашёл, спасибо
Yandex
Объявления
15.06.2011, 04:37     Построчное считывание файла
Ответ Создать тему
Опции темы

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