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

Не правильно выводит структуру через функцию - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ значение типа "char *" нельзя присвоить сущности типа "LPWSTR" http://www.cyberforum.ru/cpp-beginners/thread792686.html
значение типа "char *" нельзя присвоить сущности типа "LPWSTR" void AddColToListView(char *st, int sub, int size) { LVCOLUMN lvc; lvc.mask = LVCF_FMT | LVCF_WIDTH | LVCF_TEXT | LVCF_SUBITEM; lvc.iSubItem = sub; lvc.pszText = L"1"; //-----------------> ошибка а надо вобще поставить st
C++ cin.getline() Вопрос заключается в следующем, собственно программа отказывается выполнять cin.getline(... , ...); (... - аргументы) в начале своей функции, если не написть эту строку дважды, грубо говоря он игнорит первый син.гетлайн(). Я был бы благодарен за решение этой проблемки xD #include<iostream> using namespace std; struct phonebook{ char Name; char Surname; char Phone ; }; http://www.cyberforum.ru/cpp-beginners/thread792671.html
Проверьте программу C++
Доброго дня всем. Стоит такая задача: Выполните задание 2 лабораторной работы 1, но размерности двумерного массива спросите у пользователя, а память под двумерный массив захватите динамически. Причем размер двумерного массива может не совпадать с размером одномерного - продумайте поведение программы в этом случае (это не ошибка!). Собственно задание 2 лабы 1 заключается в следующем: Из...
ООП в DOS C++
Добрый день. Я новичок, недавно начал изучать c++ и задался таким вопрос, в какой среде разработки можно создавать программы с GUI для DOS (а именно FreeDOS). Интересует непосредственно среда разработки, а также то, какие библиотеки в ней имеются, заранее спасибо.
C++ Ошибка в коде http://www.cyberforum.ru/cpp-beginners/thread792638.html
Подскажите почему у меня vs выдает ошибку... #include <stdio.h> #include <conio.h> #include <iostream> #include <stdlib.h> #include <time.h> using namespace std;
C++ Инстанцирование шаблона для различных типов Помогите пожалуйста с программой... Нужно создать шаблон класса, для работы со структурой произвольного типа данных. В функции main() показать использование созданного класса, включая ситуации, приводящие к генерации исключений; показать инстанцирование шаблона для различных типов (int, float, string). queue.h #pragma once #include <string.h> #include <iostream> #include <conio.h> подробнее

Показать сообщение отдельно
Tsynami
0 / 0 / 0
Регистрация: 22.02.2013
Сообщений: 10
22.02.2013, 21: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
#include <iostream>
using namespace std;
 
struct Worker {
    char fio[10];
    int date, code;
    float salary;
};
 
void print_worker(Worker);          // объявление функции
void add_worker(Worker);   
 
int main() {
    int c;
    Worker stuff[3];
    /*... формирование массива stuff */
 
    for (int i = 0; i < 3; i++)
    {
        add_worker(stuff[i]); 
 
    }
 
       for (int i = 0; i < 3; i++)
    {
        print_worker(stuff[i]);     // вызов функции
    }   
        
        cin>>c;
 
 
    return 0;
 
}
 
void print_worker(Worker w) {       // определение функции
    cout << w.fio << ' ' << w.date << ' ' << w.code << ' ' << w.salary;
}
 
void add_worker(Worker w) {       // определение функции
    cin >> w.fio >> w.date >> w.code >> w.salary;
}

Вопрос: почему не выводит то что я ввел, а выводит какие-то символы? Помогите разрешить проблему.
работаю в Visual C++ 2010
Миниатюры
Не правильно выводит структуру через функцию  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru