Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.08.2012, 11:43   #1
Gtnz8
Пользователь
 
Аватар для Gtnz8
 
Регистрация: 09.08.2012
Сообщений: 95
По умолчанию struct

Код:

    #include <iostream>

    #include <string.h>

    int main(void)

    {
        struct employee

       {
          char name [64];
          long employee_id;
          float salary;
          char phone[10];
          int office_number;
       } worker;

    // Копировать имя в строку strcpy(worker.name, "Джон Дой");

       worker.employee_id = 12345;
       worker.salary = 25000.00;
       worker.office_number = 102;

    // Копировать номер телефона в строку strcpy(worker.phone, "555-1212") ;

       cout << "Служащий: " << worker.name << endl;
       cout << "Телефон: " << worker.phone << endl;
       cout << "Номер служащего: " << worker.employee_id << endl;
       cout << "Оклад: " << worker.salary << endl;
       cout << "Офис: " << worker.office_number << endl;
    }
Зачем вместо инициализации копировать символьные строки?
Gtnz8 вне форума Ответить с цитированием
Старый 17.08.2012, 12:51   #2
kineziz
Форумчанин
 
Регистрация: 22.12.2011
Сообщений: 378
По умолчанию

В смысле? Структуру можно инициализировать так:
Код:
employee test = {"NAME",0,0,"PHONE",0};
Большинство хороших программистов делают свою работу не потому, что ожидают оплаты или признания, а потому что получают удовольствие от программирования.
kineziz вне форума Ответить с цитированием
Старый 17.08.2012, 15:09   #3
Gtnz8
Пользователь
 
Аватар для Gtnz8
 
Регистрация: 09.08.2012
Сообщений: 95
По умолчанию

Вот спасибо, переделал и всё заработало.
Gtnz8 вне форума Ответить с цитированием
Старый 17.08.2012, 15:14   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

вам одной темы не хватило?
p51x вне форума Ответить с цитированием
Старый 17.08.2012, 15:41   #5
Gtnz8
Пользователь
 
Аватар для Gtnz8
 
Регистрация: 09.08.2012
Сообщений: 95
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
вам одной темы не хватило?
Я просто не на ту кнопку нажал, а удалить тему у вас нельзя.
Gtnz8 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
struct C++ PointBreak Visual C++ 0 12.06.2012 11:58
Программа по Struct Tiberium C++ Builder 0 04.05.2011 10:29
void to struct (C++) slim>>> Помощь студентам 1 13.01.2011 20:52
Struct mansp Общие вопросы C/C++ 4 05.12.2010 20:00
STRUCT() alexov Общие вопросы C/C++ 1 13.01.2009 18:13