String Array Kullanarak Harf Harf Veri Girdirme

String array(dizisi) ile kullanıcının girdiği limit dahilinde harf harf veri girdirme ve bu verileri en son tek satırda yazdırma işlemini görelim.

String array(dizisi) ile kullanıcının girdiği limit dahilinde harf harf veri girdirme ve bu verileri en son tek satırda yazdırma işlemini görelim.

#include<stdio.h>

int main(void){
    
    char a[255];  //default karakter sayısı 255 olan bir string array
    int i,s;
    printf("Karakter Limitiniz:");
    scanf("%d",&s);

    for(i=0;i<s;i++){
        fflush(stdin); // bende visualda sıkıntı olduğunu düşündüğümden getchar işleminde 'Enter' komutunuda bir sonraki karaktere sayıyordu yani toplamda 4 karakter limit koyduksak 2 karakter girdiriyordu.Budan dolayı fflush(stdin) ile getchar ı karakter girip entera basıldıktan sonra temizledik böylece artık enterı karakter olarak görmedi.
        printf("Enter a[%d]=",i);
        a=getchar();
    }
    a='�' ;  //string array yapısı gereği son değeri '�' yani boş(null) karakter olmalıdır.
    printf("%s",a);
    getchar();
    getchar();
    return 0;
}

 

Yusuf Göksu Coşkun
Lefke Avrupa Üniversitesi - Bilgisayar Mühendisliği
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git