[Kursy XVI i XVII]Kilka pytań - Nadpisywanie pliku tekstowego...
Ostatnio zmodyfikowano 2009-08-07 00:41
Rudy Temat założony przez niniejszego użytkownika |
» 2009-08-06 13:20:18 Właśnie o dziwo nie. Gdy wpiszę się: cout << static_cast < char >( 8 )
to nie kasuje ostatniego znaku, a cofa kursor. Wiem, im więcej sam zrobisz, tym bardziej będziesz wiedział, na jakich prawach ten kod działa. :) No tak, miałaby w ten sposób wyglądać :D : string funkcja( string tekst ) { for( short arg = 0; arg < tekst.length() - 1; arg++ ) { tekst[ arg + 1 ] = tekst[ arg ]; } tekst.resize( tekst.length() - 1 ); return( tekst ); } Wolałbym jednak (jeżeli jest taka funkcja) użyć tej już wprowadzonej, jest to jednak troszkę pamięci mniej :) Właśnie troszkę się zagiąłem, jak wszedłem do tutoriali, a tu (przykład) lekcja 20 na 8 miejscu :D . BTW: Potrzebna mi funkcja pozwalająca na odczytanie tekstu, nie zatrzymując kodu. Coś, jak cin, tylko, żeby nie czekał na reakcję użytkownika, tylko ruszyło dalej z kodem i wróciło tam, gdy wreszcie coś napisze (powrót za pomocą while oczywiście :) ) |
|
malan |
» 2009-08-06 19:23:13 nie kasuje ostatniego znaku, a cofa kursor. Faktycznie- mój błąd ;p. Jeśli chodzi o tą funkcję: void delete_first_char( string & str ) { string nstr; for( int i = 1; i < str.length(); i += 1 ) nstr += str[ i ]; str = nstr; return; }; int main() { string _test; cout << "Podaj dane: "; cin >> _test; cout << "\ndane przed: " << _test << endl; delete_first_char( _test ); cout << "dane po: " << _test; getch(); return 0; }
Ewentualnie możesz użyć substr. BTW: Potrzebna mi funkcja pozwalająca na odczytanie tekstu, nie zatrzymując kodu. (...) Jeden problem- jeden temat ;p. Pocieszę Cię- takiej funkcji nie ma :), ale pokombinuj z kbhit() ( conio.h). |
|
Rudy Temat założony przez niniejszego użytkownika |
» 2009-08-07 00:41:43 Jeśli chodzi o tą funkcję: ... eee, wolę tą, co napisałem ostatnio :P (pewnie dlatego, że moja, z natury ceni się bardziej własne rzeczy :) ) Pocieszę Cię- takiej funkcji nie ma :) Super, więcej roboty w c++ --> więcej doświadczenia i wiedzy :D ale pokombinuj z kbhit() To kbhit() nie uaktywnia się po getch() :D ? Fajnie, więcej możliwości :) Wielkie dzięki za pomoc, malan, masz u mnie plusa, jakby co, jestem na twoje wezwanie :D . |
|
1 2 « 3 » |