Přidávání hodnoty do char(u) – C / C++ – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama
Reklama

Přidávání hodnoty do char(u) – C / C++ – Fórum – Programujte.comPřidávání hodnoty do char(u) – C / C++ – Fórum – Programujte.com

 

Hledá se programátor! Plat 1 800 € + bonusy (firma Boxmol.com)
survik1
~ Moderátor
0
Posthunter
27. 2. 2007   #1
-
0
-

Prosím vás, nejede mi přidávání textu do char. Používám Visual Studio C++ 06
Kompilátor hlásí:
C:\Program Files\Microsoft Visual Studio\MyProjects\Airport\main.cpp(6) : warning C4200: nonstandard extension used : zero-sized array in struct/union
C:\Program Files\Microsoft Visual Studio\MyProjects\Airport\main.cpp(15) : error C2440: '=' : cannot convert from 'char [5]' to 'char []'

Zdrojový kód



#include <iostream>

class letadlo
{
public:
char vaha[];
};

int main()
{
using std::cin;
using std::cout;

letadlo Jak1;
Jak1.vaha = "test";

cout << Jak1.vaha;

cin.get();
cin.get();
return 0;
}

Nahlásit jako SPAM
IP: ...–
Život je jen hra, která se nedá vyhrát.
Reklama
Reklama
sn3d0
Věrný člen
27. 2. 2007   #2
-
0
-

som prave na odchode z prace ale v rychlosti:



#include <iostream>
#include <string>

using namespace;

class letadlo
{
public:
string vaha;
};

int main()
{
using std::cin;
using std::cout;

letadlo Jak1;
Jak1.vaha = "test";

cout << Jak1.vaha;

cin.get();
cin.get();
return 0;
}

Nahlásit jako SPAM
IP: ...–
shutdown -h now
survik1
~ Moderátor
0
Posthunter
27. 2. 2007   #3
-
0
-

Děkuju, už to jede.

PS: using namespace std;

;)

Nahlásit jako SPAM
IP: ...–
Život je jen hra, která se nedá vyhrát.
Peter D.0
Expert
27. 2. 2007   #4
-
0
-

#include <iostream>

#include <string>
class letadlo
{
public:
string vaha[];
};
int main()
{
letadlo Jak1;
Jak1.vaha = "test";
cout << Jak1.vaha;
cin.get();
cin.get();
return 0;
}

Keď použivaš VC 6.0 spustiš projekt pomocou <ctrl> + F5 a to 2x cin.get() nemusiš dávať ;)

Nahlásit jako SPAM
IP: ...–
Program nemusi fungovat rychle, staci ze funguje dostatecne rychle.
Jura
~ Anonymní uživatel
634 příspěvků
27. 2. 2007   #5
-
0
-

To mephi:
Tak nevim, ale tohle je prasecina. Pokud vim, tak zapis string vaha[] je ekvivalentni s string* vaha, z toho vyplyva, ze je to pointer a ten se musi, jak je dobre znamo, nekde alokovat(popr. na neco ukazovat).

Nahlásit jako SPAM
IP: ...–
sn3d0
Věrný člen
28. 2. 2007   #6
-
0
-

To survik1:No jasne ;) som to tam pozabudol, bol som uz jednou nohou z roboty von :)

Nahlásit jako SPAM
IP: ...–
shutdown -h now
Peter D.0
Expert
28. 2. 2007   #7
-
0
-

jou to tam ostalo ked som to prepisoval, hlboko sa ospravedlnujem.

Nahlásit jako SPAM
IP: ...–
Program nemusi fungovat rychle, staci ze funguje dostatecne rychle.
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žit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 106 hostů

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032016 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý