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

[C++] Kasowanie wpisanego tekstu po wczytaniu danych za pomocą std::cin>>

Ostatnio zmodyfikowano 2015-01-03 20:16
Autor Wiadomość
ch_kamil
Temat założony przez niniejszego użytkownika
[C++] Kasowanie wpisanego tekstu po wczytaniu danych za pomocą std::cin>>
» 2015-01-02 23:56:29
Co zrobić, żeby po wpisaniu poprzez cin>>a; jakieś liczby, liczba ta nie pozostawała wyświetlona na ekranie, potrzebne jest mi to jako dana ale nie chce by była na ekranie widoczna.
P-123895
vampireanonn
» 2015-01-03 00:33:27
system( "cls" );
wpisz to po cin>>a;
P-123896
ch_kamil
Temat założony przez niniejszego użytkownika
» 2015-01-03 00:38:29
P-123897
Kaikso
» 2015-01-03 00:46:02
Funkcja getch() z conion.h tak działa. Ale jest ona tylko na Windowsie :P
Jeśli chcesz aby kod się kompilował na Windows-ie, Linux-ie itp. to użyj tego:
C/C++
#include <stdio.h>

#ifndef WIN32
#include <termios.h>

#ifndef STDIN_FILENO
#define STDIN_FILENO 0
#endif

int getch()
{
    int c = '\0';
    struct termios save_termios;
    struct termios ios;
   
    if( !isatty( STDIN_FILENO ) )
         return EOF;
   
    if( tcgetattr( STDIN_FILENO, & save_termios ) < 0 )
         return EOF;
   
    ios = save_termios;
    ios.c_lflag &= ~( ICANON | ECHO | ISIG );
    ios.c_cc[ VMIN ] = 1;
    ios.c_cc[ VTIME ] = 0;
   
    if( tcsetattr( STDIN_FILENO, TCSANOW, & ios ) < 0 )
         return EOF;
   
    if( read( STDIN_FILENO, & c, 1 ) != 1 )
         c = EOF;
   
    tcsetattr( STDIN_FILENO, TCSANOW, & save_termios );
   
    return c;
}

#else
#include <conio.h>
#endif /* WIN32 */
P-123898
ch_kamil
Temat założony przez niniejszego użytkownika
» 2015-01-03 15:37:25
Getch() wymaga naciśnięcia dowolnego klawisza, aby kontynuować działanie programu, nie o to mi chodzi. 
P-123932
ch_kamil
Temat założony przez niniejszego użytkownika
» 2015-01-03 15:41:20
System("cls"); jest jakimś rozwiązaniem problemu ale bardzo niepraktycznym i powoduje szereg problemow. Poniewaz powoduje cale czyszczenie ekranu to np. przy większym wydruku tekstu, przy czyszczeniu nastepuje efekt migania ekranu. Poza tym ciężko tym sterować bo usuwa mi wszystko, a chcialbym tylko zeby po wpisaniu cin>> jakies danej nie byla dalej wyswietlana na ekranie ale zeby byla wprowadzona do pamieci i np zeby na tej danej operowac.
P-123933
ch_kamil
Temat założony przez niniejszego użytkownika
» 2015-01-03 15:47:44
Mam np. coś takiego:

(...)
cout<<"podaj swoje imie";
cin>>imie;
cout<<"masz na imie "<<imie;
(...)

co mi wyświetli:

(...)
podaj swoje imie
kamil                        \\po wpisaniu z klawiatury
masz na imie kamil
(...)

a chcialbym zeby bylo:

(...)
podaj swoje imie
                             \\po wpisaniu z klawiatury nie pozostaje na ekranie
masz na imie kamil
(...)
P-123934
kubawal
» 2015-01-03 15:52:41
<< Removed by DejaVu: post nie nawiązujący w żaden sposób do pytania >>
P-123935
« 1 » 2
  Strona 1 z 2 Następna strona