folder Tahribat.com Forumları
linefolder C - C++
linefolder String Karakterlerini Tek Tek Yazdırma ( C )



String Karakterlerini Tek Tek Yazdırma ( C )

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    BeelzeBuB
    BeelzeBuB's avatar
    Kayıt Tarihi: 20/Mayıs/2006
    Erkek
    Arkadaşlar iyi günler c de scanf ile uzun bir metni alıp sonra döngü ile karakterlerini tek tek yazdırmak istiyorum. Nasıl yapabilirim acaba ? Şimdiden teşekkürler

    hadi ordan seksi!
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ~$
    ComputerWolf
    ComputerWolf's avatar
    Üstün Hizmet Madalyası
    Kayıt Tarihi: 26/Mart/2003
    Erkek

    Hocam sana soyle bir yardimda bulunayim.

    1-VeriYapilari Programlama ile ilgili bir kaynaktan C ve VeriYapilari konularina goz at "Dosyalama" ile ilgili bolumleri incele.Sonra okutacagin uzun yaziyi text tipli bir dosyada kaydet ,eger C ile text tipli bir dosyayi cekip okuma islemi yapabilirsen ki zaten dosyalamada bu temel bilgidir "yazma-okuma-duzeltme-silme" islemleri hemen hemen her dokumanda gecer...iste uzun yazini text tipli dosyada kaydettikten sonra dosya sonu kontrol (eof=end of file) ederek butun stringleri herhangi bir tusa basarak veya delay gecikme zamani belirterek yazdirabilirsin...Ama dedigim gibi kullandigin dil ile ilgili "Dosyalama" islemlerini iyi bilmen gerekecek. 


    Hep denedin. Hep yenildin. Olsun yine dene , yine yenil ama daha iyi yenil !
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Criminal
    Criminal's avatar
    Üstün Hizmet Madalyası
    Kayıt Tarihi: 25/Temmuz/2002
    Erkek

    Bildiğim kadarıyla String yok C'de. Ama mesele bu değil zaten.

    Tüm karakterleri ayrı tanımlamak ve kopyalam için char arrayi kullanıp getchar() ile çektiğin her karakteri kopyalasan olmaz mı arraya?

    ardından bir printf() ile ister düzden ister tersten yazdırabilirsin arrayi.. iki loop ile olacak iş diye düşünüyorum.

    dur deneyeyim :)
     

     


    (Daimi imza : Yokluğun cehennemin öbür adıdır, üşüyorum kapama gözlerini.)
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Criminal
    Criminal's avatar
    Üstün Hizmet Madalyası
    Kayıt Tarihi: 25/Temmuz/2002
    Erkek

    main()
    {
        char arr[1000];
        char c;
        int num=0;
        int i;

        for (i = 0; i <= 1000; ++i)
             arr[i] = 0;
        while((c= getchar())!=EOF)
        {

            arr[num]=c;
            ++num;
        }
        printf("\n");
       while(num>=0){
            printf("%c",arr[num]);
            --num;}
        printf("\n");
    }

    Burada arrayin uzunluğunu 10.000 de yapabilirsin.

    Not: Geyiğine terse doğru print edecek şekilde yaptım :) Düzünü yapman da epeyce kolay bu şekilde :)

     


    (Daimi imza : Yokluğun cehennemin öbür adıdır, üşüyorum kapama gözlerini.)
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    renegadealien
    renegadealien's avatar
    Üstün Hizmet Madalyası Savaş Madalyası Başarı Madalyası Üstün Hizmet Madalyası Developer Madalyası
    Kayıt Tarihi: 23/Mart/2003
    Erkek

    Criminal psikomusun hoca ya :D

    Bu arada dizinin uzunluğunu end of filedan aldırsana :)


    10.05.2013 tarihli google arama sonucu : Aradığınız - "herşeyin hayırlısı rampanın bayırlısı" - ile ilgili hiçbir arama sonucu mevcut değil. Kendi özlü sözümdür, kaynak belirterek kullanınız.
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Musket
    Musket's avatar
    Üstün Hizmet Madalyası
    Kayıt Tarihi: 09/Haziran/2002
    Erkek
    Getline kullansaydın keşke...
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Criminal
    Criminal's avatar
    Üstün Hizmet Madalyası
    Kayıt Tarihi: 25/Temmuz/2002
    Erkek
    rene polymorphism ile uğraşıyorum, beynim dönmüş gelme üstüme :D

    (Daimi imza : Yokluğun cehennemin öbür adıdır, üşüyorum kapama gözlerini.)
Toplam Hit: 2606 Toplam Mesaj: 7