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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 23, средняя оценка - 4.83
edward_jonson
158 / 158 / 25
Регистрация: 23.02.2011
Сообщений: 392
#1

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

15.06.2011, 01:55. Просмотров 2968. Ответов 2
Метки нет (Все метки)

поделитесь готовой функцией или способом, с помощью которого можно считать с текстового файла ПОСТРОЧНО данные разных типов.
например, текстовый файл содержит:

Швейцария
Берн
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++
#include <stdio.h> #include <stdlib.h> #include <malloc.h> typedef struct { double x1; double y1; double x2; ...

Построчное считывание файла - C++
В файле у меня все строки вида: \x53\x74\x69\x6C\x6C\x2E\x2E\x2E\x00 Код считывающий файл построчно: ifstream i("first.dlg"); string...

Построчное считывание из файла - C++
Всем привет! Функция, которая считывает из файла значения и помещает их в массив. Проблема в том, что даже из файла не читает :-(...

Построчное считывание матрицы из файла - C++
Написал код ifstream fout("1.txt"); if (fout.is_open()) { int i,j, N=0; fout>>N; //Считываю значение N ...

Построчное считывание файла txt в массив - C++
Добрый день. Пытаюсь вспомнить "как там считывать из файла", вроде бы делала, но давно это было. Сейчас сижу, кручу-верчу, а понять...

Построчное считывание в файл - C++
Все записывается в одну строку , как сделать так чтобы записывалось в отдельные строки? void enter_new() { cout <<...

Построчное считывание текста - C++
Мне нужно занести текст из файла в переменную, причем в таком же виде, как в в самом файле. И если потом потребуется вывести эту переменную...

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

Построчное чтение из файла - C++
Помогите пожалуйста, не могу доделать программу, точнее я её сделала но не так как бы мне хотелось. Вот код программы(прога рабочая) ...

Построчное чтение из файла - C++
Вечер добрый! С с++ только знакомлюсь. Нужно обработать файл. Построчно считываю данные, и обрабатываю их. Но вот ведь какая...

Построчное чтение из файла - C++
такая проблема есть фаил в нем записана информация: 10 Петров А.Л. Сон 1991 4 51 Сидоров В.О. Луна 1970 5 ....... мне нужно считать...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
grizlik78
Эксперт С++
1908 / 1440 / 110
Регистрация: 29.05.2011
Сообщений: 2,995
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
158 / 158 / 25
Регистрация: 23.02.2011
Сообщений: 392
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 минут
всё, сам нашёл, спасибо
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru