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

Zamiana tekstu na gwiazdki

Ostatnio zmodyfikowano 2016-01-16 11:55
Autor Wiadomość
abdel123
Temat założony przez niniejszego użytkownika
Zamiana tekstu na gwiazdki
» 2016-01-14 20:53:00
Witam, dziś napisałem sobie program do zamiany tekstu na gwiazdki, coś w typie hasła. Problem w tym, że program nie wychodzi z pętli.
Macie tu kod i z góry dziękuje za pomoc.

C/C++
#include <iostream>
#include <conio.h>

using namespace std;


void zamiana_na_gwiazdki()
{
    char haslo[ 10 ];
    int z = 0;
    do
    {
        {
           
            haslo[ z ] = getch();
            z = z + 1;
            cout << "*";
           
        }
    } while( haslo[ z ] != ' ' );
   
    for( int x = 0; x < z; x++ )
         cout << haslo[ x ];
   
}

int main()
{
    zamiana_na_gwiazdki();
    return 0;
}
P-143513
1aam2am1
» 2016-01-14 22:11:38
P-143519
carlosmay
» 2016-01-14 22:27:00
C/C++
void zamiana_na_gwiazdki()
{
    char haslo[ 10 ];
    int z = 0;
    do
    {
        haslo[ z ] = _getch();
        cout << "*";
    } while( haslo[ z++ ] != ' ' ); // inkrementowanie po sprawdzeniu, czy element jest spacja
   
    for( int x = 0; x < z; x++ )
         cout << haslo[ x ];
   
}
 Inkrementujesz indeks przed sprawdzeniem, czy wprowadzony znak jest spacją.
P-143521
abdel123
Temat założony przez niniejszego użytkownika
» 2016-01-16 11:55:02
Dzięki za pomoc, zamykam
P-143578
« 1 »
  Strona 1 z 1