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

Вывод данных из структуры - C++

Восстановить пароль Регистрация
 
 
Gdasar
184 / 45 / 9
Регистрация: 18.02.2013
Сообщений: 417
Записей в блоге: 9
26.09.2013, 23:47     Вывод данных из структуры #1
Доброй ночи
Возникла проблема вывода данных из структуры. То бишь совсем ничего не выводится,программа просто зависает и все.
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#pragma hdrstop
#pragma argsused
 
#include <stdio.h>
#include <stdlib.h >
#include <conio.h>
#include <string>
using namespace std;
 
int n=0,p,i; 
FILE *buo;
 
struct kontract
{
   string fam[100];
   string name[100];
   string ot[100];
   int money[100];
};
kontract dan;
 
void Vvod()
{
buo=fopen("input.txt","r");
fscanf(buo,"%d",&p);
while(fscanf(buo,"%s %s %s %d",&dan.fam[n],&dan.name[n],&dan.ot[n])!=EOF)
 {
    n++;
 }
}
 
void Min()
{
 
}
 
void Zap()
{
 
}
 
void Out()       //выводим
{
for(i=0;i<n;i++);
 printf("%s %s %s %d",dan.fam[i],dan.name[i],dan.ot[i]);
}
 
int main()
{
Vvod();
Min();
Zap();
Out();
getch();
return 0;
}
Входные данные:
HTML5
1
2
3
4
5
6
7
8
7
Kozlov Ivan Aleksandrovich 1000
Neznajkin Nikolaj Sergeevich 2000
Neponjatkin Sergej Ivanovich 1500
Kozlov Ivan Aleksandrovich 12000
Neznajkin Nikolaj Sergeevich 23000
Neponjatkin Sergej Ivanovich 15400
Abramov Evgenij Jurevich 5050
Помогите
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.09.2013, 23:47     Вывод данных из структуры
Посмотрите здесь:

Структуры. Вызов данных структуры по указателю. с++ C++
C++ Вывод в цикле структуры (структура имеет много полей данных)
C++ Ввод структуры в текстовый файл столбиком и вывод данных из файла в структуру
C++ ООП.Разработать структуру элементов данных класса в виде динамической структуры данных
C++ Понятие структуры данных. Элементарные структуры данных. Простые структуры данных
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
04.10.2013, 21:52     Вывод данных из структуры #21
Цитата Сообщение от alsav22 Посмотреть сообщение
Для этого есть функция: strcmp().
Возвращает 0, если строки равны. Поэтому, в данном случае, нужно использоавть так: if (!strcmp(...) && ...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Gdasar
184 / 45 / 9
Регистрация: 18.02.2013
Сообщений: 417
Записей в блоге: 9
04.10.2013, 22:14  [ТС]     Вывод данных из структуры #22
C++
1
if(strcmp(dan[i].fam,dan[j].fam)==0&&strcmp(dan[i].name,dan[j].name)==0&&strcmp(dan[i].ot,dan[j].ot)==0)
Так же работает.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.10.2013, 22:18     Вывод данных из структуры
Еще ссылки по теме:

Структуры (данные о студентах) - вывод данных в файл C++
C++ Структуры данных "Книги", вывод нужной информации
Вывод структуры, строка как элемент структуры C++

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

Или воспользуйтесь поиском по форуму:
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
04.10.2013, 22:18     Вывод данных из структуры #23
Цитата Сообщение от Gdasar Посмотреть сообщение
Так же работает.
Можно и так, запись только длиннее, суть та же.
Yandex
Объявления
04.10.2013, 22:18     Вывод данных из структуры
Ответ Создать тему
Опции темы

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