[C++] Windows Console'da ASCII Karakter Listesi

onekedisi

New member
Windows Komut İstemi'nde / Windows Konsolu'nda / DOS'ta çalışan 0 - 1000 arası ASCII Karakterlerini listeleyen program.

ASCII Karakterleri, klavyenizdeki "Alt" tuşuna basılı tutarken klavyenizin sağındaki hesap makinası bölümünden sayısal bir kod girdiğinizde ortaya çıkan sembollerdir. Bu semboller genelde nick'leri süslemek için kullanılmakla birlikte birçok amaç için kullanılabilir. Örnek bir tabloyu aşağıda bulabilirsiniz.



ASCII Karakterlerini kodlarıyla listeleyen bir program yazdım arkadaşlar.

Program 0'dan 1000'e kadar olan ASCII Karakterleri'ni kodlarıyla birlikte listeliyor, her sayfada 23 karakter gösteriyor, liste bittikten sonra da programdan çıkmanız için herhangi bir tuşa basmanızı istiyor.

Çok küçük bir programcık, bir yerde saklayın, belki birgün işinize yarar.

Ayrıca bu programla C++ 'ta bir integer sayısal değerini bir char değişkenine atadığımızda o char değişkeninin o ASCII Koduna Denk Gelen ASCII Karakterine dönüştüğünü de görmüş oluyoruz.

- Input / Output Manipulator (iomanip) kütüphanesini, boşlukları '0' ile doldurmak üzere sayıları 3 haneli olarak ekrana basabilmek için kullandım.

- ASCII Karakterleri her 256 sayıda bir tekrarladığı için matematiksel mod alma işlemini (% 256) kullandım.

- 7 koduna ait ve 10 koduna ait ASCII Karakterleri ekrana basılabilir karakterler olmadığı için programın onları atlamasını sağladım. :goz:

Program Visual C++ ile yani Microsoft Visual Studio.NET 2008'in C++ derleyicisiyle hazırlanmıştır. Bazı kodlar ya da header dosyaları diğer derleyicilerde farklılıklar gösterebilir.

Programın Ekran Görüntüleri:





Program Download
http://rapidshare.com/files/170882093/ASCII_Karakter_Tablosu.exe | 10 KB

CPP Dosyası'nın İçeriği:

Kod:
#include <iostream>
#include <iomanip>

using namespace std;

void main() {
	char karakter;
	int i=1, ascii_kodu=1;
	for(i=1 ; i<=999 ; i++)
	{
		if(ascii_kodu % 256 == 7 || ascii_kodu % 256 == 10)
		{
			cout<<"ALT Tusu + "<<setw(3)<<setfill(' ')<<ascii_kodu
			<<" = "<<endl;
			ascii_kodu++;
		}
		else
		{
			karakter = ascii_kodu;
			cout<<"ALT Tusu + "<<setw(3)<<setfill(' ')<<ascii_kodu
			<<" = "<<karakter<<endl;
			ascii_kodu++;
		}
		if(ascii_kodu % 23 == 1)
		{
			cout<<endl;
			cout<<"Sonraki sayfa icin \"Enter\" tusuna basin... "
				<<"("
				<<setw(3)<<setfill('0')<<(ascii_kodu - 22 -1)
				<<" - "
				<<setw(3)<<setfill('0')<<(ascii_kodu - 1)
				<<")";
			getchar();
			cout<<endl;
		}
	}
	cout<<endl;
	cout<<"Program Sonu!"<<endl<<endl;
	cout<<"One Kedisi =)"<<endl<<endl;
	cout<<"Konsolu kapatmak icin \"Enter\" tusuna basin...";
	getchar();
	exit(true);
}
CPP Dosyası Download
http://rapidshare.com/files/170882092/ASCII.cpp | 0 KB

ve son olarak...

Proje Klasörü Download (Visual Studio 2008)
http://rapidshare.com/files/170882094/ASCII_Karakter_Tablosu.rar | 716 KB

 

HTML

Üst