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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.91
u4iteor
0 / 0 / 0
Регистрация: 30.07.2010
Сообщений: 47
#1

Чтение из файла в массив - C++

16.11.2011, 22:53. Просмотров 1473. Ответов 4
Метки нет (Все метки)

Здравствуйте, уважаемые программисты.
Подскажите, пожалуйста.

Есть текстовый файл примерно такого содержания:
C++
1
2
3
15, 50, 30
155
23000, 4500, 54400
Задача - прочесть файл, записать данные в массивы таким образом, что бы получилось:
C++
1
2
3
int mass1[3] = {15, 50, 30};
int mass2[1] = {155};
int mass3[3] = {23000, 4500, 54400}
То есть создать три массива типа int, и записать в 1 массив 1 строку, 2 массив вторую строку, и тд.

Не прошу вас написать эту программу, подскажите что стоит изучить для написания такой программы.
Динамические массивы? Или что то другое?
Большое спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.11.2011, 22:53
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Чтение из файла в массив (C++):

Чтение из файла в массив - C++
Задача №6 Постройте программу, которая отслеживает пожертвования в Общество Защиты Влиятельных Лиц. Она должна запрашивать у пользователя...

Чтение из файла в массив - C++
Всем привет! Извините, если такая тема уже поднималась, но я ничего не нашла.... У меня такая задачка. Есть два файлика, в одном матрица...

Чтение из файла в массив - C++
Есть файл, с которого надо считать данные. 12 56 14 10 8 6 35 48 Почему вылетает? #include "stdafx.h" #include <iostream> ...

Чтение из файла в массив - C++
//--------------------------------------------------------------------------- #include <clx.h> #include <stdio.h> #pragma...

Чтение из файла и запись в массив на с++ - C++
Добрый день. Хотелось бы попросить помощи. Необходимо считать данные из файла(данные измерений в виде матрицы - числа типа double....

Чтение из файла в массив char - C++
Доброе время суток господа. У меня есть массив char a="I am text" кпримеру, сама программа для работы с массивом написана. Но мне надо...

4
parikmaher534
38 / 38 / 1
Регистрация: 16.11.2011
Сообщений: 112
16.11.2011, 23:59 #2
Попробуйте перебирать каждый символ файла функцией fgetc() и записывая их в массив а если символ будет равен "\n" то сбрасывайте какой нибудь счетчик итераций для массивов и начинайте добавлять в новый массив
0
bond95
Мы все БОЛЬШАЯ программа
51 / 51 / 2
Регистрация: 16.04.2009
Сообщений: 489
17.11.2011, 00:02 #3
parikmaher534, Зачем же так сложно, проще с помощью функции fscanf.
0
parikmaher534
38 / 38 / 1
Регистрация: 16.11.2011
Сообщений: 112
17.11.2011, 00:06 #4
А как вы при помощи fscanf возьмете каждый символ и запишите в массив? она ж вроде строку возвращает. Или я не прав?
0
bond95
Мы все БОЛЬШАЯ программа
51 / 51 / 2
Регистрация: 16.04.2009
Сообщений: 489
17.11.2011, 00:16 #5
Вы не правы, функция fscanf записывает в аргументы значения из потока которые соответствуют формату, то есть что-то типа такого:
C++
1
2
3
4
char str[80];
float f;
 
fscanf(fp, "%s%f", str, &f); //если в файл записано "блабла4", то оно запишет в переменные str="блабла", f=4
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.11.2011, 00:16
Привет! Вот еще темы с ответами:

Чтение в двумерный массив из файла - C++
Есть некоторая последовательность целых чисел, которая хранится в файле. Её нужно считать и записать в двумерный массив.

Чтение из файла в динамический массив - C++
#include <stdio.h> #include <string.h> #include <iostream> #include <fstream> using namespace std; int main()...

Чтение из файла с разделителями в массив - C++
Здравствуйте , возникла проблема с чтением из файла. После прочтения в массиве оказываются не те цифры если значение SIZE > 10 , программа...

Чтение из файла в массив строк - C++
Всем добра! Пишу с таким вопросом: есть файл с текстом, длины строк не известны, надо задать динамический массив string (ну чтобы можно...


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

Или воспользуйтесь поиском по форуму:
5
Yandex
Объявления
17.11.2011, 00:16
Ответ Создать тему
Опции темы

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