Čtení řetězců v Céčku
Ahoj, jak mohu v céčku efektivně načítat řetězce znaků?
Mám na mysli dynamicky alokované místo tak, aby to šetřilo paměť. Například mám místo pouze pro 10 znakový řetězec, ale kdybych náhodou chtěl načítat řetězec s >10 znaky, tak se místo třeba zdvojnásobí a když ani to nebude vyhovovat, tak se znovu zdvojnásobí.
dám příklad - chci uložit do 3 proměnných 3 slova ze vstupu.txt (jejich velikost dopředu neznám)
vstup.txt
{
auto
dinosaurusREX
pcporadnajenejlepsiporadna
}
-začínám s omezením na 10 znaků
načítám "auto" do proměnné A =>okej
načítám "dinosaurusREX" do proměnné B=>musí se zdvojnásobit paměť, pak se uloží
načítám "pcporadnajenejlepsiporadna" do proměnné C=>musí se dvakrát zdvojnásobit paměť(uvažuji, že omezení na 10 znaků je nějaká neměnná konstanta, šablona)
díky moc