<<BiRaZ EğLeNeLiM>>

Bu başlık kilitlidir. Yeni mesajlar gönderilemez veya mevcut mesajlar düzenlenemez.
SeRBoY_WHiTe
30-07-2004, 13:05   |  #1  
OP Yıllanmış Üye
Teşekkür Sayısı: 0
390 mesaj
Kayıt Tarihi:Kayıt: Tem 2004

Arkadaşlar sizlere layık değil ama biraz zihninizi kurcalayacağına inandığım bir bulmacam var sizlere.
Şöyle ki;
gotoxy vb. kullanmadan ( yani pointer kullanacaksınız demek oluyor bu :) ) kullanıcı tarafından girilen karakteri veya stringi ekranın sol-üst köşesinden başlayarak satır sonuna kadar belirli bir gecikmeyle (basit bir delay islemi bu ancak daha hos bir goruntu saglayacaktır) kaydıracak, satır sonuna gelindiğinde bir alt satırın basına gelip sayfa sonuna kadar bu işlemi tekrarlayacak bir C programı yazbilir misiniz?
Saygılarımla...

aragorntheelessar
14-09-2004, 23:30   |  #2  
Yıllanmış Üye
Teşekkür Sayısı: 0
268 mesaj
Kayıt Tarihi:Kayıt: Şub 2004

pointerlar ile sorunum olduğunu yazmıştım eğer bu prgramın kodlarını buraya yazarsan belki bir nebzede olsa anlamama yardım etmiş olursunuz.

aragorntheelessar
03-10-2004, 15:27   |  #3  
Yıllanmış Üye
Teşekkür Sayısı: 0
268 mesaj
Kayıt Tarihi:Kayıt: Şub 2004

cevabı merakla bekliyorum kolay gelsin.

SeRBoY_WHiTe
16-10-2004, 23:08   |  #4  
OP Yıllanmış Üye
Teşekkür Sayısı: 0
390 mesaj
Kayıt Tarihi:Kayıt: Tem 2004

#include<stdio.h>
#include<conio.h>
#include<string.h>
void main() {
clrscr();
char far *e_ptr=(char far *) 0xB8000000;
char str[10];
int i,x,y,uzunluk;
//----------------------------------------------------
printf("Yazdrmak istedi§iniz metni giriniz      : ");
gets(str);
printf("Metnin yazlaca§ x koordinatn giriniz : ");
scanf("%d",&x);
printf("Metnin yazlaca§ y koordinatn giriniz : ");
scanf("%d",&y);
//----------------------------------------------------
clrscr();
uzunluk=strlen(str);
e_ptr=e_ptr+160*(y-1);
e_ptr=e_ptr+  2*(x-1);
//----------------------------------------------------
for(i=0;i<uzunluk;i++) {
  *e_ptr=str; //metin yazm...
  e_ptr++;       //”zellik ksmna ge‡iŸ...

  e_ptr++;       //metin ksmna tekrar ge‡iŸ...
}
getch();
}

Son Düzenleme: SeRBoY_WHiTe ~ 01 Ocak 2005 18:41
SeRBoY_WHiTe
25-12-2004, 22:19   |  #5  
OP Yıllanmış Üye
Teşekkür Sayısı: 0
390 mesaj
Kayıt Tarihi:Kayıt: Tem 2004

Daha önceki programın duzeltilmis son hali bu. İlgilenenler icin hos bir deneme. Muhabbetle...

Son Düzenleme: SeRBoY_WHiTe ~ 01 Ocak 2005 18:44
t3chNo
06-03-2006, 17:38   |  #6  
Taze Üye
Teşekkür Sayısı: 0
11 mesaj
Kayıt Tarihi:Kayıt: Mar 2006

#include<stdio.h>
#include<dos.h>
void main()
{
int x,y;
char str[10];
scanf("%s",str);
for (x=0; x<320; x++)
{
  for (y=0; y<x; y++) printf(" ");
  printf("%s",str);
  delay(100);
  clrscr();
}
}

ben de hem gotoxy'yi hem de portları kullanmadan yaptım. :))

SeRBoY_WHiTe
12-03-2006, 17:52   |  #7  
OP Yıllanmış Üye
Teşekkür Sayısı: 0
390 mesaj
Kayıt Tarihi:Kayıt: Tem 2004

:) Öenmli olan ekran pointer ı kullanarak hızlı bir karakter basımı yapmaktı! :) uhehehe neyse birsey demiyorum...

Bu arada bu konu fosildir. Duyrulur...