C++ Dizi Sorunu

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Bosluk
    Bosluk's avatar
    Kayıt Tarihi: 11/Kasım/2007
    Erkek

    #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 :)


    ____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    wasd
    wasd's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    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


    :)
Toplam Hit: 880 Toplam Mesaj: 2