linux man page : getc ´ÜÀÏ ¹®ÀÚ¸¦ ÀԷ¹޴´Ù.
ÃÑ ÆäÀÌÁö ¼ö : 3224

Àüü ÇÔ¼ö/¿ë¾î»çÀü
Facebook Joinc ±×·ì   Joinc QA »çÀÌÆ®



joinc´Â Firefox¿Í chrome¿¡¼­ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼­´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.

<a href="/modules/moniwiki/wiki.php/manSearch?google=none&name=getc">getc</a>(3)

1장. getc(3)

차례
1.1절. »ç¿ë¹ý
1.2절. ¼³¸í
1.3절. ¹Ýȯ°ª
1.4절. ¿¹Á¦

´ÜÀÏ ¹®ÀÚ¸¦ ÀԷ¹޴´Ù.


1.1절. »ç¿ë¹ý

#include <stdio.h>

int getc(FILE *stream);
		


1.2절. ¼³¸í

streamÀ¸·ÎºÎÅÍ ´ÜÀÏ ¹®ÀÚ¸¦ ÀԷ¹޾Ƽ­ µÇµ¹·ÁÁØ´Ù. stream¸¦ ¿©·¯¹ø °Ë»çÇÏ´Â ¸ÅÅ©·Î ÇÔ¼ö·Î ±¸ÇöµÇ¾î ÀÖ´Ù´Â Á¡À» Á¦¿ÜÇϰí´Â fgetc(3)°ú µ¿ÀÏÇÏ´Ù.


1.3절. ¹Ýȯ°ª

ÀоîµéÀÎ ¹®ÀÚ¸¦ int ·Î Çüº¯È¯ÇÏ¿© ¹ÝȯÇÑ´Ù. ¾Æ¹«·± ¹®ÀÚµµ ÀԷ¹ÞÁö ¸øÇϰųª ÆÄÀÏÀÇ ¸¶Áö¸·¿¡ µµÂøÇ߰ųª, ¿¡·¯°¡ ¹ß»ýÇßÀ»°æ¿ì NULL À» ¹ÝȯÇÑ´Ù.


1.4절. ¿¹Á¦

#include <stdio.h>

#include <string.h>

// ¾Æ±Ô¸ÕÆ®°¡ ¾øÀ»°æ¿ì Ç¥ÁØÀÔ·ÂÀ¸·Î ºÎÅÍ ¹®ÀÚ¸¦ ÀÔ·Â 
// ¹Þ¾Æ¼­ È­¸é¿¡ Ãâ·ÂÇÑ´Ù. 
// ¾Æ±Ô¸ÕÆ®°¡ ÀÖÀ»°æ¿ì ¾Æ±Ô¸ÕÆ®¹®ÀÚ¿­À» À̸§À¸·Î °¡Áö´Â 
// ÆÄÀÏÀ» ¿­¾î¼­ ¹®ÀÚ¸¦ ÀоîµéÀÌ°í °á°ú¸¦ Ãâ·ÂÇÑ´Ù.  
int main(int argc, char **argv)
{
    FILE *stream_in;
    int c;

    if (argc == 1)
    {
        stream_in = stdin;
    }
    else if (argc == 2)
    {
        stream_in = fopen(argv[1], "r");
        if (stream_in == NULL)
        {
            perror("file open error : ");
            return 1;
        }
    }

    while((c = getc(stream_in)) != EOF)
    {
        printf("%c", c);
    }
    if (argc == 2)
    {
        fclose(stream_in);
    }
    return 0;
}
		

EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù.