1 Şubat 2016 Pazartesi

gets Fonksiyonu

C gets Fonksiyonu

gets fonksiyonu nasıl çalışır?
Karakter dizilerinin fonksiyonlara parametre olması
gets fonksiyonu ile aynı şekilde çalışan
kendi fonksiyonumuz nasıl yazılır?
getchar fonksiyonu?
Yazıların karakter dizilerinde saklanası?


/*gets fonksiyonu nasıl çalışır?
Karakter dizilerinin fonksiyonlara parametre olması
gets fonksiyonu ile aynı şekilde çalışan
kendi fonksiyonumuz nasıl yazılır?
getchar fonksiyonu?
Yazıların karakter dizilerinde saklanası?
*/

#include <stdio.h>
#include <stdlib.h>

char *myGets(char *ptr)
{
            int ch;

            while((ch = getchar()) != '\n')
            {
                        *ptr = ch;
                        ++ptr;
            }
            *ptr = '\0';

            return ptr;
}

int main(void) {
            //gets fonksiyonu
            //yazılar karakter dizilerinde saklanır.
            //char *gets(char *ptr);
            {
                        char name[100];
                        printf("Bir isim giriniz:");
                        char *control = gets(name);
                        if( NULL != control )
                        {
                                    printf("islem basarili\n");
                        }
                        else
                        {
                                    printf("islem basarisiz\n");
                        }
            }
            // myGets kullanımı
            {
                        char name[100];
                        printf("Bir isim giriniz:");
                        char *control = myGets(name);
                        if( NULL != control )
                        {
                                    printf("islem basarili\n");
                        }
                        else
                        {
                                    printf("islem basarisiz\n");
                        }
            }
            return EXIT_SUCCESS;
}

Hiç yorum yok:

Yorum Gönder