Anasayfa

C ve Sistem Programcıları Derneği

  • CSD Hakkında
    • Yönetim Kurulu
    • Referanslar
    • Üyelik
    • Adres
    • Kroki
    • İletişim
  • Kurslar
    • Kurs Başvurusu
    • Eğitmenler
  • Seminerler
    • Seminer İste
    • Seminer Ver
  • Kaynaklar
    • Yararlı Linkler
    • Kaynak Kod Arşivi
    • Makaleler
    • Çalışma Soruları
    • Yararlı Kitaplar
    • Dosya Arşivi
    • Döküman Arşivi
  • Duyurular
  • Haberler
  • İş İlanları
    • İş İlanı Gönder
  • SSS
  • Kurs Başvurusu

menü

  • CSD Hakkında
    • Yönetim Kurulu
    • Referanslar
    • Üyelik
    • Adres
    • Kroki
    • İletişim
  • Kurslar
    • Kurs Başvurusu
    • Eğitmenler
  • Seminerler
    • Seminer İste
    • Seminer Ver
  • Kaynaklar
    • Yararlı Linkler
    • Kaynak Kod Arşivi
    • Makaleler
    • Çalışma Soruları
    • Yararlı Kitaplar
    • Dosya Arşivi
    • Döküman Arşivi
  • Duyurular
  • Haberler
  • İş İlanları
    • İş İlanı Gönder
  • SSS
  • Kurs Başvurusu

e-posta ile bilgilendirme.

Derneğimizdeki etkinliklerden haberdar olun!

Haber mektubu üyeliğiniz

Kimler çevrimiçi

Şu an 0 kullanıcı ve 7 ziyaretçi çevrimiçi.
""
dreamhost
Anasayfa

Banner Komutu

25.03.2010 - 14:43 tarihinde nerg gönderdi

Unix sistemlerinde olan banner komutunun basitleştirilmiş biçimde kodlanması.

Örnek ekran çıktısı: 

C:\banner necati

#    # ######  ####    ##    #####    #
##   # #      #    #  #  #     #      #
# #  # #####  #      #    #    #      #
#  # # #      #      ######    #      #
#   ## #      #    # #    #    #      #
#    # ######  ####  #    #    #      #

Kaynak kod: 
#include <stdio.h>
#include <ctype.h>
 
char t[] = {
    0, 0, 0, 0, 0, 0,12,18,33,63,
   33,33,62,32,62,33,33,62,30,33,
   32,32,33,30,62,33,33,33,33,62,
   63,32,62,32,32,63,63,32,62,32,
   32,32,30,33,32,39,33,30,33,33,
   63,33,33,33, 4, 4, 4, 4, 4, 4,
    1, 1, 1, 1,33,30,33,34,60,36,
   34,33,32,32,32,32,32,63,33,51,
   45,33,33,33,33,49,41,37,35,33,
   30,33,33,33,33,30,62,33,33,62,
   32,32,30,33,33,37,34,29,62,33,
   33,62,34,33,30,32,30, 1,33,30,
   31, 4, 4, 4, 4, 4,33,33,33,33,
   33,30,33,33,33,33,18,12,33,33,
   33,45,51,33,33,18,12,12,18,33,
   17,10, 4, 4, 4, 4,63, 2, 4, 8,
   16,63
};
 
int main(int argc, char **argv)
{
   int k, pr;
 
   for (k = 0; k < 6; ++k) {
      char *p = argv[1];
        while (pr && *p) {
         int i = (toupper(*p++) - 'A') * 6 + 6 + k;
         i = (i < 0 || i >= sizeof(t)) ? 0 : i;
         for (pr = 5; pr >= -1; --pr) 
            printf("%c",(((pr >= 0) && (t[i] & (1 << pr))) ? '#':' '));
        }
      printf("\n");
   }
   return 0;
}
  • Yazıcı uyumluYazıcı uyumlu
  • Arkadaşa gönderArkadaşa gönder
  • PDFPDF
Etiketler:
  • C

Adres: 2.Taşocağı Cd. Oğuz Sk. Barbaros Apt. No: 11/4 PK: 34387  Mecidiyeköy / İSTANBUL Tel: (212) 274 63 60  (212) 274 99 89  (212) 275 88 97  (212) 288 35 20 Fax: (212) 275 88 97 E-Posta: csystem@csystem.org

İçerik yayınları
Fervens Drupal theme by Leow Kah Thong. Designed by Design Disease and brought to you by Smashing Magazine.