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

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

Войти
Регистрация
Восстановить пароль
 
alexeYesterday
0 / 0 / 0
Регистрация: 25.01.2014
Сообщений: 30
#1

Не могу заполнить массив char - C++

07.02.2014, 19:07. Просмотров 236. Ответов 1
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
{  struct Univer{
        char fam[64];
        char kaf[64];
        char dol[64];
       double zar;};
 
   Univer *p1=new Univer;
   Univer *p2=new Univer;
   p1->fam="Иванов";
 
   cout<<p1->fam;
   cout<<p1->kaf;
   cout<<p1->dol;
   cout<<p1->zar;
 
   *p2=*p1;
   }
При попытке заполнить поле пишет не возможно конвертировать массив [14] в массив[64] можно ли как-нибудь обойти єто не дописывая функцию которая будет считать символы в строке?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.02.2014, 19:07     Не могу заполнить массив char
Посмотрите здесь:

Не могу заполнить char-массив C++
C++ Строки (массив char), указатели. Не могу понять логику! Help!
Введение в рекурсию. Заполнить массив типа char в виде десятичного числа, принимаемого в виде аргумента C++
C++ Задача по STL (Создать объект-контейнер, очередь с приоритетом, заполнить ее данными, тип char)
Почему не могу заполнить массив символом ? C++
Char* в массив char C++
Массив char в переменную char C++
Копирование char* в массив char[i]* C++
Массив char, случайного размера, заполнить случайными значениями C++
C++ Cоздать и заполнить массив строк в стиле Си (квадратную матрицу указателей на char)
Как заполнить const char* ? C++
Как заполнить массив char случайными числами? C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DrOffset
6820 / 4031 / 924
Регистрация: 30.01.2014
Сообщений: 6,847
07.02.2014, 19:10     Не могу заполнить массив char #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от alexeYesterday Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
{  struct Univer{
        char fam[64];
        char kaf[64];
        char dol[64];
       double zar;};
 
   Univer *p1=new Univer;
   Univer *p2=new Univer;
   strcpy(p1->fam, "Иванов"); //FIXED
 
   cout<<p1->fam;
   cout<<p1->kaf;
   cout<<p1->dol;
   cout<<p1->zar;
 
   *p2=*p1;
   }
См. коммент.
Yandex
Объявления
07.02.2014, 19:10     Не могу заполнить массив char
Ответ Создать тему
Опции темы

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