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

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

Войти
Регистрация
Восстановить пароль
 
 
Gdasar
184 / 45 / 9
Регистрация: 18.02.2013
Сообщений: 427
Записей в блоге: 9
#1

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

26.09.2013, 23:47. Просмотров 1052. Ответов 22
Метки нет (Все метки)

Доброй ночи
Возникла проблема вывода данных из структуры. То бишь совсем ничего не выводится,программа просто зависает и все.
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++ Ввод структуры в текстовый файл столбиком и вывод данных из файла в структуру
C++ ООП.Разработать структуру элементов данных класса в виде динамической структуры данных
Структуры (данные о студентах) - вывод данных в файл C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5410 / 4806 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
04.10.2013, 21:52     Вывод данных из структуры #21
Цитата Сообщение от alsav22 Посмотреть сообщение
Для этого есть функция: strcmp().
Возвращает 0, если строки равны. Поэтому, в данном случае, нужно использоавть так: if (!strcmp(...) && ...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Gdasar
184 / 45 / 9
Регистрация: 18.02.2013
Сообщений: 427
Записей в блоге: 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++ Вывод данных из структуры
C++ Вывод данных структуры (оставление символа '\n' в потоке ввода)
C++ Ошибка при освобождении памяти (block type is valid) и неправильный вывод структуры данных

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

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

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