C++ paralo girişi nasıl olur?

AkrOEnoS

New member
Katılım
14 Haz 2012
Mesajlar
4
Reaction score
0
Puanları
0
SA iyi günler,
C++ öğrenmeye yeni başlamış birisiyim. Yaptığım programın çıkışına şifre koymak istiyorum, şifre doğru ise programı kapatsın yanlış ise tekrar istesin.
Visual Studio 2010'da böyle birşey denedim fakat rastgele sekiz tane karakterin girilmesi programdan çıkmaya yetiyor. Bu hatayı nasıl çözebilirim?:bored: :cursing:


Kod:
#include "stdafx.h"
#include <fstream>
using std::endl;

int main() {

	char p1='F',p2='G',p3='2',p4='3',p5='4',p6='2',p7='#',p8='2';

	std::cout << "Merhaba programcilik!";
	std::cout << "\nEger Visual Studio sorun cikartmazsa yapmazsa ben \aC++ ogrenebilecegim... =)";
	std::cout << endl;
	std::cout << "CIKMAK ICIN PARALO GIRINIZ!\n";
	std::cout << "PAROLA:";
	std::cout << endl;
	if(std::cin >> p1 >> p2 >> p3 >> p4 >> p5 >> p6 >> p7 >> p8){
		return 0;
	}
	else{
		std::cout << "\aPARALOYI YANLIS GIRDINIZ!\nLUTFEN TEKRAR DENEYINIZ VE PARALOYI DOGRU GIRINIZ!";
		std::cout << "PAROLA:";
		std::cin >> p1 >> p2 >> p3 >> p4 >> p5 >> p6 >> p7 >> p8;
	}

}
 
visual kullanmadım ama soyle kısaca bır anlatım yapabilirim
başka bır karakter girerek o karakterede değer ekleyerek 255 karaktere kadar sınır koyarsan bir sorun kalmaz
char da a(255) karaktere kadar tanımlarsak
std::cout << yazdığın yerdeki alanada a tanımlarsın
sadece o alanda geçerli olsun ama
tam olarak demek istediğimi anlatamış olabilirim kolay gelsin :)
 
oluyor ama her zaman yazılımlar tanımlamaz bunu senınde tanımlaman gerekebilir.
 
10 dk dır tartıp duruyor neresinden giriyim diye :D
std::cout << "PAROLA:";
parola komudunu int veya charla artık visualda nasıl bilmiyorum
örnek veriyim c++ dan
int PAROLA[100]; /*100 tane sayısal veri girişi yapabilirsin*/
bunu visual yazılımına göre kodlamasını doğru bir şekilde yapıp aynı dediğim gibi yaparsan istediğin kadar karaktere sahip olucak
 
Geri
Üst