Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem C++ velikost pole

Předpokládejme, že mám textový soubor, ve kterém je jedno číslo (třeba 5).
Chci tento soubor načíst, přečíst z něj první znak, uložit jej do proměnné znak, následně proměnnou přetypovat na integer (doposud bez problému) a pak vytvořit pole, jehož velikostí bude to číslo. Jak toho docílím bez použití vectorů, je-li to možné?

Předmět Autor Datum
Takto http://stackoverflow.com/questions/15604411/memory -allocation-deallocation
čitateľ 12.03.2017 13:34
čitateľ
Nie celkom rozumiem o čo Ti ide. Pole deklaruješ predsa takto: type arrayName [ arraySize ]; to s…
pme 12.03.2017 13:42
pme
Už som dlho nič neťukal, ale je možné robiť deklaráciu počas behu programu?
čitateľ 12.03.2017 13:46
čitateľ
dynamic
pme 12.03.2017 14:08
pme
Takže sa nič nezmenilo.
čitateľ 12.03.2017 14:25
čitateľ
Hlásí to chybu expression must have a constant value.
zzzzz 12.03.2017 13:51
zzzzz
Lebo deklarácia je statická. Tu to máš polopate, ak ti nepomol prvý link... http://stackoverflow.com…
čitateľ 12.03.2017 13:53
čitateľ
Napr. pouzijes funkciu malloc(). To si prave objavil C++, a divis sa ze nefunguje nejake hura, ci co… poslední
MM.. 12.03.2017 23:48
MM..

Nie celkom rozumiem o čo Ti ide.

Pole deklaruješ predsa takto:

type arrayName [ arraySize ];

to sa nazýva jednorozmerné pole, kde arraysize musí byť celé číslo väčšie ako nula a typ môže byť akýkoľvek platný C++ dátový typ.

ak teda poznáš hodnotu arraysize vopred (načítal si si ju a premenil na integer), potom by to nemal byť snáď problém...

Zpět do poradny Odpovědět na původní otázku Nahoru