Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Problem ze sprawdzeniem czy dany plik istnieje

Ostatnio zmodyfikowano 2012-05-03 20:24
Autor Wiadomość
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:

C/C++
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 :

C/C++
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.

P-55822
SeaMonster131
» 2012-05-02 21:49:33
plik.open( 'nowy_login' + ".txt", std::ios::in | std::ios::out );

'nowy_login' ?

Chyba:

C/C++
string sciezka = pasy + ".txt";

plik.open( sciezka.c_str(), std::ios::in | std::ios::out );
P-55823
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.
P-55824
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...
P-55826
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.
P-55827
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.
P-55828
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ę.
P-55829
yoogi
» 2012-05-03 03:31:47
http://4programmers.net/C/Faq/Jak_sprawdzi%C4%87,_czy_dany_plik_istnieje
P-55838
« 1 » 2
  Strona 1 z 2 Następna strona