Zdravím,
potřeboval bych pomoct s jedním projektem. Jako programátor jsem začátečník. Vytvářím takovou menší počítačovou hru, potřeboval bych ale poradit se zapisováním do souboru a následným řazení. Mám 2 proměnné. Jméno a číslo skóre. Př. Martin 10, Honza 45. Potřeboval bych vytvořit textový soubor, kam se to uloží ve stejném tvaru na jeden řádek Martin 10 na další řádek Honza 45. Těch skóre, které se budou zapisovat bude celkem 10 (jedná se o TOP 10), čili jakmile dosáhneme 11. skóre, již se nebude jen řadit dle výše, ale i přemaže nejnižší. Mohl by mi někdo prosím ukázat nějaký kód, ale i vysvětlit jak přesně funguje. Něco sem na internetu našel, ale moc se v tom nevyznám, tak doufám, že mě neukamenujete.
Děkuji
Fórum › C / C++
Zapisování od txt souboru
![](img/forum_vlakno_help_vyreseno.png)
Pokud jde čistě o to přidávání nového score, tak nic moc nevymýšlej. Použij normální řazení celé sady.
Udělej si prostor na 11 score. Když přidáš nové score, tak ho přidej na konec a všechno to seřaď. Jinak budeš pracovat (načítat/zapisovat/zobrazovat) jen s prvními 10.
#1 M4rty32
Ahoj, aký triediaci algoritmus chceš použiť? Ak nepotrebuješ nič extra rýchle môžem ti dať dokopy takú triedičku v bubble sorte a rovnako aj zapis do súborov. Práve to študujem na škole a chcem získať prax aspoň na niečom inom ako povie učiteľ alebo si sám vymyslím. Poprípade sem popíš celý program a môžem ti pomôcť. Alebo sem hoď mail a napíšem ti.
Asi bych si těch Top 10 ukládal vždy do nového souboru. Načtu Top 10 ze souboru při spuštění, při ukončení soubor přepíšu novým Top 10. Třídění a aktualizaci Top 10 provádět za běhu aplikace jen v paměti, stačí nejjednodušší algoritmus, pro 10 položek nemá smysl vynalézat bůhvíco složitého. Do souboru bych to ukládal ve tvaru skore jméno každého hráče na samostatný řádek, možná lepší řešení je bez mezery, načíst řádek a pomocí sscanf snadno načteš číslo a řetězec do proměnných.
hu
![](img/forum_nove_psp_new.png)
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
![](/img/smile/1.gif)
![](/img/smile/2.gif)
![](/img/smile/3.gif)
![](/img/smile/4.gif)
![](/img/smile/5.gif)
![](/img/smile/6.gif)
![](/img/smile/7.gif)
![](/img/smile/8.gif)
![](/img/smile/9.gif)
![](/img/smile/10.gif)
![](/img/smile/11.gif)
![](/img/smile/12.gif)
![](/img/smile/13.gif)
![](/img/smile/14.gif)
![](/img/smile/15.gif)
![](/img/smile/16.gif)
![](/img/smile/17.gif)
![](/img/smile/18.gif)
![](/img/smile/19.gif)
![](/img/smile/20.gif)
![](/img/smile/21.gif)
![](/img/smile/22.gif)
![](/img/smile/23.gif)
![](/img/smile/24.gif)
![](/img/smile/25.gif)
![](/img/smile/26.gif)
![](/img/smile/27.gif)
![](/img/smile/28.gif)
![](/img/smile/29.gif)
![](/img/smile/30.gif)
![](/img/smile/31.gif)
![](/img/smile/32.gif)
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Zapisování do txt — založil Reveance00
Seřazování databází a zapisování do souboru — založil Tuqi
Zapisování do textového souboru v resorce — založil ProXicT
Zápis do .txt souboru — založil Pavel
Export do txt souboru — založil matouch
Moderátoři diskuze