Arama butonu
Bu konudaki kullanıcılar: 1 misafir
6
Cevap
12506
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)

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



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.
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.



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.