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

Структуры. Вызов данных структуры по указателю. с++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ функция ln с++ http://www.cyberforum.ru/cpp-beginners/thread420197.html
как написать функцию ln?
C++ Инициализация двумерного массива. Доброго времени суток! Нужно инициализировать двумерный массив используя конструктор класса. Проблемма в том, что выдает ошибку : "В качестве инициализации массива можно использовать только "()". #include<iostream> using namespace std; #include<conio.h> //////////////////////////////////////////////////////////// class clMatrix { http://www.cyberforum.ru/cpp-beginners/thread420191.html
Указатели и массивы. Внедрение функции в прогу. C++. Пожалуйста, помогите. C++
Условие задачи: Следующая программа считывают строку состоящую из 30 символов максимум. Внедрите Length() функцию. Функция Length() должна определять длину строки. Length() передается адрес массива как аргумент. EOF (End-of-File (CTRL + Z)) используется в функции main(). /* Calculate the length of a string */ #include <stdio.h> #define MAXLINE 30 // String lenght declaration int...
C++ как исправить ошибку? (программа должна перевести двоичный код в десятичный)
#include <iostream.h> #include <string.h> int atoi(char *s) { int chislo = 0; int razryad = 1; int len = strlen(s); for(int i=len-1;i>=0;i--) { if(s=='1')
C++ последовательность чисел http://www.cyberforum.ru/cpp-beginners/thread420180.html
вводится последовательность из n целых чисел с клавиатуры. нужно посчитать произведение этих чисел
C++ Определить область Как в консольном приложении на c++ можно определить область для работы. Чтобы она была определённой высоты и ширины? подробнее

Показать сообщение отдельно
go
Эксперт C++
3582 / 1362 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
29.12.2011, 18:54     Структуры. Вызов данных структуры по указателю. с++
легкая задача, чего столько вопросов
Если закрыть глаза на strcpy
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
#include <iostream>
 
using namespace std;
 
class reading {
private:
    int num;
    int count;
    char note[20];
public:
    reading (int val, int cnt, char s[20]) { num = val; count = cnt; strcpy (note, s); }
    friend ostream& operator<< (ostream& s, reading& d);  
};
 
ostream& operator<< (ostream& s, reading& d) {
        s << "article number: " << d.num << endl;
        s << "article quantity: " << d.count << endl;
        s << "article decription: " << d.note << endl;
        return s;
}
 
int main ()
{
    reading obj(10, 20, "ABC");
 
    cout << obj << endl;
 
    system ("pause");
    return 0;
}
Добавлено через 2 минуты

Не по теме:

Цитата Сообщение от soon Посмотреть сообщение
Компилятор обматерит вас и будет прав. strcpy копирует одну строку в другую.
Логика в это есть. В данной случае мы имеем дело с указателями. (Слево указатель-коснтанта и менять значение мы не имеем право).

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