C Dilinde Kayan Metin/Sembol Yapamıyorum
-
İyi geceler.
1 saat filan oldu heralde. Arkadaşla muhabbetten açıldı. Kayan metin kapamadım 1 türlü...
Örn: (araba) Daha sonra 2 boşluk bırakıcak ve __(araba) sonra 3 ___(araba) 4 ____(araba)
bu şekilde bi türlü yapamadım. Çok basit bi kod ama nedense mantığı gelmiyo aklıma...
-
-
ay yok böyle değil :) Sen drek öldürdün. Ben daha giriş seviyesindeyim ve diziler/switch,case/for/ if-else gibi basit konuları biliyorum :)
Bunları yazamam :)
-
You're looking for a carriage return. In C, that's \r. This will take the cursor back to the start of the current line without starting a new line (linefeed)
bu yorumu da görsen yeterdi
neyse ben sormak istediğini anlamadım sanırım
YekteranBaymedir tarafından 01/Ara/15 01:47 tarihinde düzenlenmiştir -
Daft bunu yazdı
You're looking for a carriage return. In C, that's \r. This will take the cursor back to the start of the current line without starting a new line (linefeed)
bu yorumu da görsen yeterdi
yani for içinde her satır yazdıktan sonra \r yapıp i Kadar boşluk bıraktırıcam :)
sanırım anladım. Teşekkürler :)
-
C'de nasıl olur bilmiyorum
adamın kastettiği sanırım bu
print('\r yeni satır') (eskisini silip yenisini yazacak)
c bilgim yok, python'da böyle
ayrıca windows konsolunun karakter sınırı 79 gibi bir şey, 80. karakter 2. satıra geçer onu da söyliyim
YekteranBaymedir tarafından 01/Ara/15 01:50 tarihinde düzenlenmiştir -
Daft bunu yazdı
C'de nasıl olur bilmiyorum
adamın kastettiği sanırım bu
print('\r yeni satır') (eskisini silip yenisini yazacak)
c bilgim yok, python'da böyle
ayrıca windows konsolunun karakter sınırı 79 gibi bir şey, 80. karakter 2. satıra geçer onu da söyliyim
Evet 79 karakter alıyo biliyorum onu ve aynen printf("\r metin" ); yazdığında metinden önce 10 karakter boşluk bile olsa direk consolun en solundan alıyor.
-
yok arkadaş. Bi türlü olmuyo :(
int metin[1]; metin[0] = "Araba"; int i=0; int k=0; printf("\n"); printf("\n"); printf("\n"); for(i=0;i<80;i++) { for(k=0;k<=i;k++) { printf(" "); } printf("%s \r ",metin[0]); }
ve sleep(1); yazınca bir saniye bekliyo ama ben 0.2 saniye beklemesini istiyorum...
float sure=0.2;
sleep(sure); dedim olmadı.
sleep(0.2); yazdım yine olmadı :(
Edit : sleep(2/10); yazdım sorun çözüldü :)
Edit 2 : Hayır olmamış xD
GodKlaus tarafından 01/Ara/15 02:12 tarihinde düzenlenmiştir -
-
for i=1; i<=harfSayisi; i++
{
SYSTEM("CLS");
for j=0; j<i; j++
printf(yazi[j])
Sleep(500);
}
-
#include <stdio.h> #include <stdlib.h> #include <Windows.h> int main(int argc, char *argv[]) { int i; char str[] = "test"; for(i = 0; i < 10; i++) { printf("%*s\r", i + strlen(str), str); Sleep(500); } system("pause"); return 0; }