Problem ze sprawdzeniem czy dany plik istnieje
Ostatnio zmodyfikowano 2012-05-03 20:24
comlaterbok Temat założony przez niniejszego użytkownika |
Problem ze sprawdzeniem czy dany plik istnieje » 2012-05-02 21:47:13 Cześć. Chce napisać funkcję w moim programie , która będzie przygotowywaniem do rejestracji , albowiem będzie sprawdzała czy podany login już istnieje. Program zapisuje loginy jako nazwy plików tekstowych. Mój problem polega na tym , że kiedy kompiluje program , nie mam żadnego błędu , lecz gdy wpisuję jaki chcę mieć login , to program się wywala...
Wkleję fragment.
Main:
case 2: cout << "Podaj jaki chcesz miec login\n"; cin >> nowy_login; if( sprawdzanie( nowy_login ) == 0 ) { cout << " podany login istnieje"; } else { reja( nowy_login ); }
Funkcja :
int sprawdzanie( string pasy ) { fstream plik; plik.open( 'nowy_login' + ".txt", std::ios::in | std::ios::out ); if( plik.good() == true ) { plik.close(); return 1; } else { return 0; } }
Jeżeli wkleiłem za mało to proszę napisać a wkleję cały kod.
Dziękuję za ewentualną pomoc.
|
|
SeaMonster131 |
» 2012-05-02 21:49:33 plik.open( 'nowy_login' + ".txt", std::ios::in | std::ios::out ); 'nowy_login' ? Chyba: string sciezka = pasy + ".txt";
plik.open( sciezka.c_str(), std::ios::in | std::ios::out );
|
|
comlaterbok Temat założony przez niniejszego użytkownika |
» 2012-05-02 21:52:50 Nie , ponieważ użytkownik wpisuje jaki chce mieć login "nowy_login" i ten login ma być jednocześnie nazwą pliku tekstowego + "txt" oczywiście. |
|
akwes |
» 2012-05-02 21:58:02 Po pierwsze złe nawiasy 'nowy_login'
pojedyncze są do char.
2. Zrób po prostu dodatkowy plik z loginami userów... |
|
comlaterbok Temat założony przez niniejszego użytkownika |
» 2012-05-02 22:00:12 Gdy daję "nowy_login" to już jakiś błąd jest , ale dobra , spróbuję z jednym plikiem zrobić . Dzięki za pomoc. |
|
SeaMonster131 |
» 2012-05-02 22:01:56 Nie , ponieważ użytkownik wpisuje jaki chce mieć login "nowy_login" i ten login ma być jednocześnie nazwą pliku tekstowego + "txt" oczywiście. |
Zobacz sobie jeszcze raz mój kod. Albo czegoś tu nie rozumiem. Jeżeli wpiszesz login np "Adam", to ma spr czy istnieje taki plik jak "Adam.txt" tak? Jeżeli tak ma być, to zerknij jeszcze raz na mój kod. |
|
akwes |
» 2012-05-02 22:01:59 Od razu oszczędzi Ci to problemu potem.
Bo jak będziesz chciał wczytać do programu wszystkich userów to będziesz szukał jak wylistować zawartość folderu, a tak to będziesz miał listę gotową.
A, no i @up ma rację. |
|
yoogi |
» 2012-05-03 03:31:47 http://4programmers.net/C/Faq/Jak_sprawdzi%C4%87,_czy_dany_plik_istnieje |
|
« 1 » 2 |