powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / cannot convert from char [2] to char [5]
5 сообщений из 5, страница 1 из 1
cannot convert from char [2] to char [5]
    #34076658
beginer20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите новичку, пожалуйста.
Сщздаю структуру:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
#include "stdafx.h"

struct mystruct{
	char name[ 5 ];
	int age;
};

int main(int argc, char* argv[])
{
	struct mystruct s[ 3 ];
	s[ 1 ].name = "d";
	s[ 1 ].age =  34 ;	
	return  0 ;
}


а компилятор выдает ошибку:
cannot convert from char [2] to char [5]

Что ЭТО???
Спасибо
...
Рейтинг: 0 / 0
cannot convert from char [2] to char [5]
    #34076680
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
strcpy(s[ 1 ].name, "d");
...
Рейтинг: 0 / 0
cannot convert from char [2] to char [5]
    #34078570
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akh
Код: plaintext
1.
strcpy(s[ 1 ].name, "d");


правильнее писать
Код: plaintext
strncpy( s[ 1 ].name, "d", sizeof(s[ 1 ].name)- 1  );
во избежании и привития культуры.
...
Рейтинг: 0 / 0
cannot convert from char [2] to char [5]
    #34078594
man_555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
imho если это с++, то лучше отдать предпочтенее std::basic_string.
...
Рейтинг: 0 / 0
cannot convert from char [2] to char [5]
    #34079020
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
man_555imho если это с++, то лучше отдать предпочтенее std::basic_string.

Чем же char * не нравится?
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / cannot convert from char [2] to char [5]
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]