c dili gets() metodu hataya bakar mısınız?

Kodla Büyü

emrahsahan

Süper Üye
Süper Üye
Seçkin Üye
Mesajlar
1,369
gets metoduda string ifade almaya yarıyormuş
gets kısmında okul adı istemeden geçiyor hata nedir?
#include<stdio.h>
int main(){
char isim[50];
printf("isminizi giriniz:");
scanf("%[^\n]s", isim);
printf("\nMerhaba %s", isim);

char okul[50];
puts("\nOkul adi giriniz:");
gets(okul);
printf("Sn.%s okulunuz %s",isim,okul);
return 0;
}
 
Son düzenleme:
hayırlı günler hocam scanf, gets() fonksiyonunun çalışmasını engelliyor. scanf yerine gets() fonksiyonunu kullanın yada gets() fonksiyonu yerine scanf. 2 sinide kullanacağım derseniz char okul[50] satırından önce bufferı temizlemek için fflush(stdin); satırını ekleyin. kolay gelsin.
 
hayırlı günler hocam scanf, gets() fonksiyonunun çalışmasını engelliyor. scanf yerine gets() fonksiyonunu kullanın yada gets() fonksiyonu yerine scanf. 2 sinide kullanacağım derseniz char okul[50] satırından önce bufferı temizlemek için fflush(stdin); satırını ekleyin. kolay gelsin.
Tamam hocam oldu. Teşekkürler.
 
Geri
Üst