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

Заполнение структуры в конструкторе - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти последовательности из трех элементов, сумма которых больше 10 http://www.cyberforum.ru/cpp-beginners/thread1170480.html
В одномерном массиве (не менее 6 элементов) определите и выведите на экран, последовательности, состоящие из трех элементов, сумма которых больше 10.
C++ Метод простой итерации Помогите с рекурсией!!! Задача: Найти корень заданного уравнения методом простой итерации с заданной точностью. Напомним, что в этом методе нужно уравнение свести к виду x=f(x) и очередное уточнение корня проводится по формуле xn+1=f(xn) до тех пор, пока |xn+1 – xn | > E, где E - заданная точность. Рядом с уравнением в скобках указано начальное приближение корня. x-sin(x)=0.25 (1.17) ... http://www.cyberforum.ru/cpp-beginners/thread1170465.html
C++ Подсчитать количество пустых строк в файле
Сформировать текстовый файл. Подсчитать количество пустых строк в нем. Использовать функции, а также меню для выбора существующего или вновь создаваемого файла.
В одномерном массиве найти элементы меньше левого, но больше правого C++
Помогите пожалуйста написать программу, никак не выходит. В одномерном массиве (не менее 7 элементов) определите и выведите на экран количество элементов, которые меньше левого, но больше правого соседнего элемента.
C++ Задача на графы. Удалить ребро, соединяющее вершины a и b http://www.cyberforum.ru/cpp-beginners/thread1170452.html
Дан граф, состоящий из N вершин и заданный списком смежности. Удалить ребро, соединяющее вершины a и b.
C++ Найти все слова, содержащие латинские буквы (a, e, i, o, u) Задан текст. Найти все слова, содержащие латинские буквы (a, e, i, o, u). Напечатать эти слова в порядке увеличения количества букв (a, e, i, o, u). подробнее

Показать сообщение отдельно
Yana_
0 / 0 / 0
Регистрация: 08.05.2014
Сообщений: 9
08.05.2014, 23:19     Заполнение структуры в конструкторе
Нужно в конструкторе вызвать функцию заполнения структуры. Без цикла все работает, а вот с циклом даже в функцию похоже не заходит. Может есть какие у кого-нибудь соображения, что тут придумать можно?)
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
57
58
59
#include <stdio.h>
#include <iostream>
#include <string.h>
#include <locale.h>
#include<Windows.h>
 
using namespace std;
 
//NameDataSet содержит имя клиента и номер кредитной карты
 
class NameDataSet
{
    public:
        char FirstName[100];
        char LastName [100];
        int CreditCard;
        NameDataSet()
        {
            int GetData();
        }
}nds;
int GetData(NameDataSet nds[])
{
    int i;
            setlocale(LC_ALL, "rus");
            FILE *f1;
            /*NameDataSet nds[3];*/
            f1=fopen("data.txt", "r");
            cout<<"hello";
            for (int i=0; i<3; i++)
            {
                fscanf(f1, "%s", &nds[i].FirstName);
                fscanf(f1, "%s", &nds[i].LastName);
                fscanf(f1, "%d", &nds[i].CreditCard);
                cout<<nds[i].FirstName<<" "<<nds[i].LastName<<" "<<nds[i].CreditCard<<"\n";
                
            }
            
        return 0;
}
 
        /*void GetData(void);*/
        
 
//void NameDataSet::NameDataSet()
 
void main ( )
 {
    setlocale(LC_ALL,"RUS");
     /*const int MAX=25;*/
     NameDataSet nds[3];
     /*NameDataSet n1;*/
     cout<<"Считывает имя/номер карты\n"
         <<"Введите'exit'в поле имени для выхода\n";
    //for(int i=0; i<3; i++)
    // {
    //   cout<<nds[i].FirstName;/*<<" "<<nds[i].LastName<<" "<<nds[i].CreditCard<<"\n";*/
    // }
 }
Вложения
Тип файла: txt data.txt (57 байт, 2 просмотров)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru