Şimdi Ara

C DİLİNDE KULLANICIDAN STRİNG ALMA

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
7
Cevap
1
Favori
11.951
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
1 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 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)



  • scanf yerine gets kullan

    örneğin gets(mesaj);
  • pir2xh P kullanıcısına yanıt
    oldu usta saol
  • hocam
    scanf("%s",&mesaj);





    & unutmuşsunuz
  • 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.
  • teşekkütler
  • 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ı >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.