nejak mi nebere char ve strukture nevim cim to je a co mi tam chybi toto funguje:
#include <iostream>
#include <cstring>
struct sladka_tycinka
{
char znacka[20];
float vaha;
int kalorie;
};
int main()
{
using namespace std;
sladka_tycinka *stru = new sladka_tycinka[3];
stru[0].vaha = 84.486;
stru[0].kalorie = 468;
stru[1].vaha = 84.4586;
stru[1].kalorie = 46846;
stru[2].vaha = 8.486;
stru[2].kalorie = 4458;
cout << stru[0].znacka << endl
<< stru[0].vaha << endl
<< stru[0].kalorie << endl << endl
<< stru[1].znacka << endl
<< stru[1].vaha << endl
<< stru[1].kalorie << endl << endl
<< stru[2].znacka << endl
<< stru[2].vaha << endl
<< stru[2].kalorie;
string konec = "konec";
cout << "\n\n\npro ukonceni programu napiste \"konec\"\n";
for (string konecc;konec != konecc;cin.clear())
cin >> konecc;
}
ale jak tam pridam napr:
stru[0].znacka = "blabla";
tak mi to vyhodi chybu a neprelozi :(
Fórum › C / C++
Char se strukturami v poli
Pro prirazovani retezcu do promennych musis pouzit funkci strcpy.Takze by to melo byt asi tak nejak:
strcpy(stru[0].znacka, "blabla");
Jedu v c++,c#,assembler,ASP.NET,PHP,databaze,bezpecnost softwaru[br]
-----------------------------------------------------------[br]
Muj blog o programovani,hudbe a vsem moznem,co najdu na netu :) [br]
http://dannyk.aspone.cz[br]
-----------------------------------------------------------[br]
Na foru mam nejake prispevky pod nickem Master,tak jen pro upresneni :)
precti si nejprve neco o C retezcich.. jak funguji, jako co se tvari a konecne se nauc ze nejde udelat retezec = "...." ; jedine kdy to jde je pri inicializaci, kdyz promennou deklarujes - ale to dela primo prekladac... a musi vedet presne co tam bude..
na kopirovani jsou tu funkce z string.h strcpy, strncpy a pokud kopirujes binarne tak memcpy
nebo pouzivej C++ tridu <string> tam dokonce jde pouzit i = a + a podobne...
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, 31 hostů
Podobná vlákna
Sčítání dvou polí typu char — založil Green1
Hledání v poli polí — založil jaxx19
Největší v poli polí — založil Noneus
Počet polí a počet prvkov v poli — založil Bimak
Moderátoři diskuze