nikoisbackx
Hectopat
Daha fazla
- Cinsiyet
- Erkek
- Meslek
- Web & Mobile Developer
Merhaba,İşlemin 1 olması durumunda While döngüsü içerisinde char dizisine string girdirmeye çalışıyorum ancak kodları sanki okumuyor, döngü dışında yaptığımda çalışıyor sorun ne olabilir ?
C:
setlocale(LC_ALL, "Turkish");
int islem = 0;
while (islem != 5){
printf("\n----> Menü \n");
printf("\n1.) Kaydet ");
printf("\n2.) Oku ");
printf("\n3.) Karşılaştır");
printf("\n4.) Bul");
printf("\n5.) Çıkış Yap");
printf("\n\nİşlem Seçin => ");
scanf("%d", &islem);
if (islem == 1){
char str[100];
printf("\nPlease enter a string:\t");
scanf("%[^\n]s", &str);
} else if (islem == 2) {
readFile("soru2.txt");
}
else if (islem == 3) {
printf("3");
}
else if (islem == 4) {
printf("4");
}
else if (islem == 5) {
printf("\nÇıkış Yaptınız...");
break;
} else {
printf("Hatalı İşlem Tekrar Deneyin");
continue;
}
}
printf("İyi Günler..");
Son düzenleme: