Diskuze: Z textové souboru vytáhnout informaci do proměnné v C
V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 8 zpráv z 8.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.
Jaký text a jak s ním chceš pak pracovat?
Chceš řádky (znáš maximální délku)? Slova? Potřebuješ ho mít celý načtený nebo ti to stačí přečíst jednou a hned to budeš zpracovávat?
http://www.itnetwork.cz/…vymi-soubory
Tu máš návod na práci s textovými soubory (nebo chceš pracovat s binárnímy?)
dělám něco jako přihlašování stejně jako je to na webu, člověk si při registraci zvolí heslo, to heslo uložím do textového souboru, potom v přihlášení potřebuji testovat jestli to heslo sedí se zadaným heslem, heslo můžu omezit, takže délku budu znát
aha..
no.. tak hesla rozhodně jen tak do textového souboru neukládej
minimálně je osol a zahashuj, nebo je to strašně nebezpečné (pokud to
chceš pak někde reálně použít)
takže tvoje představa je že budeš mít na řádku uživatelské jméno mezera heslo?
jo, přesně to myslím, klidně to zahashuju, ale napřed musím udělat to čtení z toho, až pak budu přemýšlet o hashování
tak to není nic těžkého
je to prakticky stejné jako když čteš z normálního vstupu pomocí scanf.. jen použiješ fscanf.
Nějak takhle by teoreticky mohl vypadat základ..
char jmeno[51];
char heslo[51];
while(fscanf(soubor, " %50s %50s ", jmeno, heslo) != EOF)
{
//tu pracuješ s načtenými hodnotami (ověřuješ, jestli se rovnají)
}
nebo můžeš číst po znacích pomocí fgetc.. Přístupů je spousta.
Nastuduj si o tom něco (třeba dokumentace C, pokud zvládáš AJ) a vyber si
Jinak co jsem napsal, tak samozřejmě není hotový kód a chce to
vyzkoušet, ověřit a ošetřit.. Je to jen takový nástin
Možná by sis tam ještě před jméno taky mohl přidat ID, abys to pak mohl rozumně upravovat.. Jako nejlepší by bylo použít nějaký databázový systém.. ale taky si můžeš klidně udělat svůj..
Moc děkuji, funguje, konečně jsem to pochopil
Zobrazeno 8 zpráv z 8.