Skocz do zawartości

[C++]Znak nowej linii


Krever

Polecane posty

Ja kiedyś do wczytywania tekstu używałem czegoś takiego:

 

#include<conio.h>
#include<string.h>
#include<iostream.h>

#define pswd "madFofHBs"
#define name "365"

void GetStr(char dest[10])
{
int x;
char c;

for (x=0;;)
{
 c=getch();
 if (c==13) break;
 if (c==8)
 {
  if (x>0)
  {
   x--;
   cout<<'\b';
   cout<<' ';
   cout<<'\b';
  }
 } else
 {
  if (x<9)
  {
   dest[x]=c;
   cout<<'*';
   x++;
  }
 }
}
dest[x]='';
}

void Close()
{
textbackground(0);
textcolor(15);
clrscr();
cout<<" ERROR: bad 'name' || 'pswd'!";
for (;
{
}
}

void main()
{
char tmpp[10]="";
char tmpn[10]="";

for (;
{
 textbackground(0);
 clrscr();
 textbackground(4);
 textcolor(14);
 cprintf(" DOS pswd");
 textbackground(0);
 textcolor(15);
 cprintf("\n Enter name: ");
 GetStr(tmpn);
 if (strcmp(tmpn,name)==0) break;
 cprintf("\n\n\r Enter pswd: ");
 GetStr(tmpp);
 if (strcmp(tmpp,pswd)==0) break; else Close();
}
clrscr();
}

 

Proste wczytywanie znak po znaku... można łatwo dostosować do własnych potrzeb, a gwiazdkę zastąpić wprowadzonym znakiem.

 

Pozdrawiam!

Link do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.

×
×
  • Utwórz nowe...