2 / 5 / 0
Регистрация: 06.11.2011
Сообщений: 277
1

Ввод структуры в текстовый файл столбиком и вывод данных из файла в структуру

28.07.2012, 10:54. Показов 3197. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Имеется база данных в виде структуры[100], которая будет постепенно дописываться приблизительно до 1000 элементов. В каждом элементе структуры 10 составляющих разных размеров и размерности.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
struct x
{
char y1[20];
char y2[20];
char y3[20];
char y4[20];
char y5[20];
char y6[3][20];
char y7[3][20];
char y8[6][20];
char y9[6][20];
char y10[6][20];
 
struct x z[100];
}

Причем слова разной длины.
Как её вывести в виде столбиков в текстовый файл нижеприведенным образом ?
Схему смотрите в правом крае странице она туда уехала после выравнивания по правому краю.

1 2 3 4 5 6 7 8 9 10
6 7 8 9 10
6 7 8 9 10
8 9 10
8 9 10
8 9 10

И как её потом скачать из текстового файла в массив структуры ?
У кого есть какие-то предложения по этому поводу, подскажите.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.07.2012, 10:54
Ответы с готовыми решениями:

Ввод/вывод структуры в текстовый и бинарный файл
есть код #include "stdafx.h" #include <iostream> #include <stdio.h> #include <math.h> #include...

Организовать форматный ввод исходных данных из текстового файла и форматный вывод результатов в текстовый файл
использовать динамические массивы, разработать подпрограмму, решающую поставленную задачу для...

Вывод структуры данных в текстовый файл
Добрый вечер. Прошу помощи в поиске ошибки при выводе структуры данных в txt файл. В чем состоит...

Ввод и вывод данных через текстовый файл
Помогите, пожалуйста, оформить с помощью ввода данных через тестовый файл и вывода Unit RGZ;...

1
593 / 531 / 76
Регистрация: 22.03.2011
Сообщений: 1,585
28.07.2012, 14:35 2
пусть мы в разделе с++, но напишу так:
C++
1
2
3
4
5
fprintf(file, "%10s%10s%10s%10s%10s%10s%10s%10s%10s%10s\n",y1,y2 ...y6[0], y7[0] ...);
for (int i=1; i<3; i++)
fprintf(file, "%50s%10s%10s%10s%10s\n", y6[i], y7[i] ...);
for (int i=3; i<6; i++)
fprintf(file, "%70s%10s%10s\n", y8[i], y9[i], y10[i]);
при желании можно перевести на ++, но так-то попроще будет
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.07.2012, 14:35
Помогаю со студенческими работами здесь

Тема: Работа с внешними файлами. Ввод, вывод данных в текстовый файл
Файл прикреплен к сообщению, нужно написать программу: данные из текстового файла необходимо с...

Запись структуры в файл, чтение из файла и удаление (файловый ввод/вывод)
Добрый вечер! Возникла такая проблема, что при добавлении записи, удаляются уже имеющиеся записи в...

Открыть текстовый файл, дозаписать в него данные, вывести содержимое файла (файловый ввод/вывод)
Открыть текстовый файл 1.txt, имя файла указывается в командной строке. Дозаписать в него данные....

Считать данные из текстового файла по условию и записать их в другой текстовый файл (файловый ввод/вывод)
Здравствуйте! Очень прошу о помощи! Суть задания - дан текстовый файл, нужно считать его и записать...


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

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

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