C++ Dizi Sorunu
-
#include <iostream>
#include <stdio.h>
#include <string.h>
int main()
{ char msj[1];
int i,kez,c;
printf("Bir mesaj girin: ");
scanf ("%s",msj);
printf("Kaç kez yazılcak: ");
scanf ("%d",&kez);
printf("mesajınız %s ve %d kez yazılacak\n",msj,kez);
for(c=0;c<kez;c++){
for(i=0;i<strlen(msj);i++) {printf("%c",msj[i]);}
printf("\n"); }
}
Dizinin boyutu 1 oldugu halde ıstedıgım kadar strıng gırıorum yazıyor boyutu hıc sallamıo nasıl oluo bu :)
-
Bosluk bunu yazdı:
-----------------------------#include
#include
#include
int main()
{ char msj[1];
int i,kez,c;
printf("Bir mesaj girin: ");
scanf ("%s",msj);
printf("Kaç kez yazılcak: ");
scanf ("%d",&kez);
printf("mesajınız %s ve %d kez yazılacak\n",msj,kez);
for(c=0;c<kez;c++){
for(i=0;i
printf("\n"); }
}
Dizinin boyutu 1 oldugu halde ıstedıgım kadar strıng gırıorum yazıyor boyutu hıc sallamıo nasıl oluo bu :)
-----------------------------karakteri okuturken msj[1] e değilde direk msj a atama yaptığından olabilirmi? ayrıca kullanıcı istediği kadar karakter girebilir çünkü girilebilecek karakter sınırlaması yapmıyorsunki kodlarda. tek karakter okutmak için ya regex kullanacaksın ya da getch() mi ne bi fonksiyon vardı direk tek bi karakter alıyodu onu kullanacaksın...atama kısmında msj ya da msj[1] yazmak bi soruna sebep olurmu bilmiyorum ama olur sanırım. Bi dene dediğim gibi
