1 / 1 / 0
Регистрация: 23.08.2015
Сообщений: 91
1

Создание динамического массива в соответствии со структурой файла

20.10.2015, 16:41. Показов 942. Ответов 1
Метки нет (Все метки)

Добрый день. Помогите написать программу, она должна открыть файл, посчитать сколько там строк, сколько символом в каждой строке, и создать динамический массив, с размером сколько строк и каждая строка должна быть таких размером как и в файле, после вывести массив. Спасибо.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.10.2015, 16:41
Ответы с готовыми решениями:

Создать массив записей в соответствии с заданной структурой.
Создать массив записей в соответствии с заданной структурой. Количество записей не больше 10....

Создать массив записей в соответствии с заданной структурой
Помогите найти ошибку в программe (Создать массив записей в соответствии с заданной структурой....

Создать массив записей в соответствии с заданной структурой.
Задание. Создать массив записей в соответствии с заданной структурой. Реализовать ввод и обработку...

Передача массива данных в Excel или создание двумерного динамического массива
Нашел на просторах вот такое: Dim oExcel As Object Dim oBook As Object Dim oSheet As...

1
473 / 425 / 290
Регистрация: 10.03.2015
Сообщений: 1,782
20.10.2015, 18:10 2
Лучший ответ Сообщение было отмечено Restartuk как решение

Решение

Как вариант:
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
#include "iostream"
#include "fstream"
#include "string"
 
using namespace std;
 
int main()
{
    setlocale(0, "");
    ifstream fin("file.txt", ios_base::in);
    string S;
    int sCount = 0;
    while (!fin.eof())
    {
        getline(fin, S);
        sCount++;
    }
    string *Strings = new string[sCount];
    int i = 0;
    fin.seekg(0);
    while (!fin.eof())
    {
        getline(fin,S);
        Strings[i] = S;
        i++;
    }
    fin.close();
    for (int i = 0; i < sCount; i++)
        cout << Strings[i] << endl;
 
    cout << "\nКол-во строк: " << sCount << endl;
    cin.get();
    return 0;
}
Создание динамического массива в соответствии со структурой файла


Для кол-во символов в строке можно исп.
C++
1
Strings[i].length()
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.10.2015, 18:10
Помогаю со студенческими работами здесь

Создание динамического массива
Здравствуйте,ребят кто может подсказать как пределать код? что б массивы создавались динамически,...

Создание динамического массива
Как ввести самому количество элементов массива,а не задавать константно ?

Создание динамического массива
Хеллоу, помогите, пожалуйста, написать программу, создающую динамический массив размером, указанным...

Создание динамического массива
const int Num=5; const int SIZE=4096 * Num; SHORT Buf; как такое заменить, если Num-...

Создание динамического массива
Первое задание помогите пожалуйста.

Создание динамического массива
Доброго времени суток. Как правильно создать что-то подобное? Чё-т не очень получается void...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru