Genel Bilgi|  Program Kontrol|  Fonksiyonlar|  Arrayler |  Pointerlar |  Link List |  String| Structurelar |  Input/Output| Yeni Baslayanlar |  Email|

TurkceC yi Ara
  
getchar ve puts
Genel Bilgi
Karakter Kutuphanesi
String Yapma
Standard I/O Fonksiyonlari
String Calistirma Fonksiyonlari
Karsilastirma Fonksiyonlari
String Arama Fonksiyonlari
Hafiza Fonksiyonlari

STANDART I/O FONKSIYONLARI
Bu bolum i/o kutuphanesi olan stdio dan bir kac fonksiyon uzerinde durmakta.Assagida ki tablo standard i/o kutuphanesinde ki karakter ve string i/o fonksiyonlarini ozetliyor. Birazdan yazacagimiz programda da bu fonksiyonlardan olan ve klavyeden girilen bir yazi hattini okuyan gets ve putchar fonksionlarini kullanacagiz.Fonksiyon gets standard girilen karakterleri yeni bir cizgiye kadar veya yeni hat karakteri olan ('\n') gorene kadar okur.Fonksiyon putchar ise okunan karakterleri yazar.Assagida yer alan program da girilen degerin tersinden baslamak uzere ekrana yazacaktir.Programda yer alan reverse fonksiyonuna cagirilan ilk karakter NULL karakter '\0' ise reverse geri doner.Degilse, reverse s[1]elementi ile baslayan alt array adresi ile tekrar cagirilir ve karakter s[0] reverse islemi tamamlamdiginda programin ciktisi olur.If yapisinin icinde yer alan else de ki iki durumun sirasi reversin yazi islemi tamamlanmadan once stringin yok etme karakteri olan NULL a gitmesine neden olur.Cagirma islemi tamamlaninca girlen degerin sondan basa yazimi programin cikitisi olarak tamamlanir.

FONKSIYON
TANIMLAMA
int getchar(void) Standar girilen degerin birsonraki degerini input olarak alir ve tamsayi bir degere geri doner.
char *gets(char *s) Yeni bir satir karakterini gorene kadar girilen degeri okur.
int putchar(int c) c de saklan degeri yazar.
int puts(const char *s) string olan s i yeni sartir karakteri ile yazar.


/*gets ve putchar  kullanimi */

#include <stdio.h>

void reverse(char *);

main()

{

   char cumle[80];

   printf("Lutfen bir satir yazi yaziniz : \n");

   gets(cumle);

   printf("\nSondan basa yazilan cumle : \n");

   reverse(cumle);

   return 0;

}

void reverse(char *satir);

 {

    if(satir[0] == '\0')

      return;

   else{

            reverse(&satir[1]);

            putchar(satir[0]);

          }

}

Promgram girilen cumleyi sondan basa yazacaktir.


Lutfen getchar ve puts kullanimi icin tiklayin
Anket
Sitemizi Nasil Buldunuz?
  Cok Faydali
  Eksikleri var
  idare eder
  Ilerde Cok daha iyi olacak
  Berbat
  Cok kotu

isupper, islower, toupper, tolower kullanimi eklendi.25 Ocak Saat 08:15 am


String deger degistirme fonksiyonlari eklendi.25 Ocak Saat 09:00 am



atof, atoi, atol kullanimi eklendi.25 Ocak Saat 09:15 am