Arama butonu
Bu konudaki kullanıcılar: 1 misafir
6
Cevap
12508
Tıklama
1
Öne Çıkarma
C DİLİNDE KULLANICIDAN STRİNG ALMA
Y
7 yıl
Er
Konu Sahibi

char mesaj[100];

printf("bir seyler yaziniz.\n");
scanf("%s",mesaj);

olarak komut ekranından klavyeden kullanıcı girecek ama scanf bosluktan sonrasını almadığı için yazamıyorum.başka nasıl alabilirism bu stringi?
(ACİLLL)



S
7 yıl
Yüzbaşı

quote:

Orijinalden alıntı: Ankaratıplı

hocam
scanf("%s",&mesaj);





& unutmuşsunuz
Boyle yapsan da calisir fakat dogrusu bu degil.

scanf("%s", mesaj) veya scanf("%s", &mesaj[0]) yazabilirsin ikisi ayni anlama geliyor zaten. Kafa karisikliligi olmamasi acisindan zorunlu olmamakla beraber scanf("%s", mesaj) tercih edilse daha iyi olur. Programin istedigi gibi calismamasinin sebebi scanf bosluga kadar okur.

Asil soru icin ille de scanf kullanicaksan ki bence scanf kullanma scanf("%[^\n]s", mesaj) yazarak bosluklarida okuyabilirsin.



P
7 yıl
Çavuş

scanf yerine gets kullan

örneğin gets(mesaj);


Bu mesaja 1 cevap geldi.
Y
7 yıl
Er
Konu Sahibi

oldu usta saol




Bu mesajda bahsedilenler: @pir2xh
A
7 yıl
Binbaşı

hocam
scanf("%s",&mesaj);





& unutmuşsunuz


Bu mesaja 1 cevap geldi.
A
7 yıl
Binbaşı

teşekkütler



E
5 yıl
Er

Kullanıcının Girdiği Metin İçerisinde Yine Kullanıcının Girdiği Kelimenin Olup Olmadığını Bulan, Varsa Hangi Pozisyonda Olduğunu Döndüren C Program Kodunu fonksiyon kullanmadan nasıl yazabilirim?



< Bu ileti mini sürüm kullanılarak atıldı >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.