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

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

Восстановить пароль Регистрация
 
alexeYesterday
0 / 0 / 0
Регистрация: 25.01.2014
Сообщений: 30
07.02.2014, 19:07     Не могу заполнить массив char #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++
Запись строки char в массив char C++
C++ Строки (массив char), указатели. Не могу понять логику! Help!
Введение в рекурсию. Заполнить массив типа char в виде десятичного числа, принимаемого в виде аргумента C++
Как перевести массив char[] в char* C++
Почему не могу заполнить массив символом ? C++
Массив char в переменную char C++
Копирование char* в массив char[i]* C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DrOffset
6424 / 3798 / 879
Регистрация: 30.01.2014
Сообщений: 6,591
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
Ответ Создать тему
Опции темы

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