Ahoj,
potřeboval bych poradit, jak mám v C++ načíst soubor s hodnotami a každý řádek souboru uložit do určitých proměnných. Dejme tomu,že soubor bude mít 5 řádků,v každém bude číselná hodnota a já tyto hodnoty chci přiřadit do proměnné radek1,radek2,radek3,radek4,radek5. Budu vděčnej za každou radu, jsem na programování lama. Díky
P.
Fórum › C / C++
Načtení proměnných ze souboru
Načtení ze souboru není problém;
#include <ifsteam>
#include <string>
...
ifstream s("soubor");
string temp;//popř. int, double.... záleží co chceš načítat
getline(s, temp);
Avšak s načítáním do proměnných podle jména je problém - C++ je jazyk kompilovaný, tzn. takovédle fičury jsou technicky těžce realizovatelné, naštěstí naprosto zbytečné. Používají se buď pole anebo kontejnery. Osobně preferuji kontejnery - práce s nimi je lehčí. Pro tvé účely bude asi nejužitečnější vector. Načítání
#include <ifsteam>
#include <string>
...
ifstream s("soubor");
vector<string> data;
string temp;//popř. int, double.... záleží co chceš načítat
while(getline(s, temp))
data.push_back(temp);
A k jednotlivým prvkům pak budeš přistupovat pomocí:
data[index]
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, 41 hostů
Podobná vlákna
Načtení řádku ze souboru do polí proměnných — založil RolandN
Načtení proměnných z jiné třídy — založil JS
Načtení souboru a zápis do souboru — založil pazdy
C++ načtení ze souboru — založil james2000
Načtení souboru? — založil DjHard
Moderátoři diskuze