[C++] Logowanie W PLIKU
Ostatnio zmodyfikowano 2015-04-09 14:13
C-Objective Temat założony przez niniejszego użytkownika |
[C++] Logowanie W PLIKU » 2015-04-07 18:54:32 Witam. Jak tylko wpiszę w google "C++ Logowanie" widzę tylko jakieś programy neo do których trzeba wypisywać login + hasło. I teraz mam pytanie. Czy muszę robić tak?: #include <iostream> #include <fstream> using namespace std; int main() { ofstream log; log.open( "log.log" ); cout << "Program lol" << endl; cout << "Fatal error 100: Użytkownik nie jest kompetentny" << endl; log << "Fatal error 100: Użytkownik nie jest kompetentny" << endl; return 0; }
wiem że ten program to głupota ale chcę po prostu, łatwiej logować ważne "przedmioty". Nie chcę dwa razy tego samego pisać bo to jest po prostu nudne... |
|
michal11 |
» 2015-04-07 19:52:42 Ale o co chodzi ?
Logowanie bez loginu i hasła - gdzie tu sens, gdzie logika ?
Edit. Dobra już chyba rozumiem, trzeba było napisać, że chodzi ci o plik logu a nie logowanie. |
|
notabigthreat |
» 2015-04-07 19:53:57 void PiszCosWaznego( string komunikat ) { static ofstream log( "log.log" ); cout << komunikat << endl; log << komunikat << endl; }
|
|
pekfos |
» 2015-04-07 20:13:52 Utwórz własną klasę strumienia, dziedziczącą po std::ostream, która będzie wypisywać tekst na ekran i do pliku. Ewentualnie możesz zrobić własny bufor strumienia i opakować go w zwykłe std::ostream. Jak tylko wpiszę w google "C++ Logowanie" widzę tylko jakieś programy neo do których trzeba wypisywać login + hasło. |
Bo "logowanie" to słabe słowo w tym kontekście. Popraw nazwę tematu, wprowadzasz w błąd. |
|
Monika90 |
» 2015-04-07 20:35:19 Utwórz własną klasę strumienia... |
klasa z przeciążonym operatorem << powinna wystarczyć struct Log { template < class T > Log & operator <<( const T & x ) { std::cout << x; return * this; } Log & operator <<( std::ostream &( * manip )( std::ostream & ) ) { manip( std::cout ); return * this; } };
|
|
00Andre |
» 2015-04-07 21:14:27 Można zrobić tak: 1. Pierw stworzyć konto i zapisać w pliku. 2. Potem jedynie raz zalogować się na te konto i dopisać informacje, że ostatnio zostało zalogowane w pliku. 3. Potem logować się w drugi sposób podając tylko specjalny znak konta. (podawanie tego znaku nie było potrzebne, jedynie tylko logowanie się od razu do konta, ale z tym znakiem jest bardziej bezpieczniej ;)) Masz linka do przykładu: Link do przykładuPs. komentarze szybko pisałem i nie które mogą być nie poprawnie zapisane ... |
|
pekfos |
» 2015-04-07 21:23:48 00Andre: Ty w ogóle wiesz, o czym jest temat..? |
|
00Andre |
» 2015-04-07 21:26:40 Ja myślał, że chodzi o logowanie się bez loginu i hasła do jakiegoś konta. =D
Mylący jest tytuł tematu |
|
« 1 » 2 |