Jsem u 5. lekce kurzu C++ a neobevil jsem zpusob jak inicializovat promenou ze struktury ktera je typu char. napr.
struct clovek
{
char jmeno[50];
};
int main()
{
clovek martin;
martin.jmeno="Martin"; //nebo dat treba char J[7]="Martin" a martin.jmeno=J;
}
Jak se to dela spravne?
Fórum › C / C++
5. lekce
Napriklad aj takto:
struct clovek
{
char jmeno[50];
};
int main()
{
char meno_martin[] = "Martin";
clovek martin;
//50tka patry NULL string terminatoru
if( strlen(meno_martin) < 49 ) {
memcpy(martin.jmeno, meno_martin, strlen(meno_martin));
martin.jmeno[strlen(meno_martin)] = '\0';
}
}
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 26 hostů
Podobná vlákna
If else - lekce 3 — založil Ymemgirei
Moderátoři diskuze