linux man page : gets ¹®ÀÚ¿­À» ÀԷ¹޴´Ù.
ÃÑ ÆäÀÌÁö ¼ö : 3224

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



joinc´Â Firefox¿Í chrome¿¡¼­ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼­´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.
<a href="/modules/moniwiki/wiki.php/manSearch?google=none&name=gets">gets</a>(3)

1장. gets(3)

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

¹®ÀÚ¿­À» ÀԷ¹޴´Ù.


1.1절. »ç¿ë¹ý

#include <stdio.h>

char *gets(char *s);
		


1.2절. ¼³¸í

Ç¥ÁØÀÔ·Â(stdin)·Î ºÎÅÍ °³Ç๮ÀÚ³ª EOF·Î ³¡³ª´Â ¶óÀÎÀ» ÀԷ¹޾Ƽ­ s°¡ °¡¸£Å°´Â ¹öÆÛ¿¡ ÀúÀåÇÏ°í ¸¶Áö¸·À» '\0' À¸·Î º¯°æÇÑ´Ù. ±×·¯³ª ¹öÆÛ ¿À¹öÇ÷ο쿡 ´ëÇÑ °Ë»ç¸¦ ÇÏÁö ¾ÊÀ½À¸·Î, º¸¾È ¹®Á¦¸¦ ¹ß»ý½Ãų¼ö ÀÖ´Ù.

ÀÌ·¯ÇÑ ¹öÆÛ¿À¹öÇÃ·Î¿ì ¹®Á¦ ¶§¹®¿¡ gets ´ë½Å fgets(3) À» »ç¿ë ÇÒ°ÍÀ» ±ÇÀåÇÑ´Ù.

±×¸®°í ÀԷ¹ÞÀº ¹®ÀÚ¿¡¼­ °³Ç๮ÀÚ´Â Á¦°ÅµÈ´Ù.


1.3절. ¹Ýȯ°ª

¼º°øÇßÀ»°æ¿ì ¹®ÀÚ¿­ÀÇ Æ÷ÀÎÅÍ s¸¦ ¹ÝȯÇÑ´Ù. ±×¸®°í ¿¡·¯°¡ ¹ß»ýÇßÀ»°æ¿ì³ª ÆÄÀÏÀÇ ¸¶Áö¸·¿¡ µµ´ÞÇßÀ»°æ¿ì, ȤÀº ¾Æ¹«¹®ÀÚµµ ÀԷ¹ÞÁö ¾Ê¾ÒÀ»°æ¿ì NULL À» ¹ÝȯÇÑ´Ù.


1.4절. ¿¹Á¦

#include <stdio.h>

#include <string.h>

int main()
{
    char name[24];
    gets(name);
    printf("your name is %s\n", name);
    return 1;
}
		
À§ÀÇ ÇÁ·Î±×·¥À» gcc ¸¦ ÀÌ¿ëÇØ¼­ ÄÄÆÄÀÏ ÇÒ°æ¿ì ´ÙÀ½°ú °°Àº °æ°í ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÒ°ÍÀÌ´Ù.
/tmp/ccogvmkp.o: In function `main':
/tmp/ccogvmkp.o(.text+0x18): the `gets' function is dangerous and should not be used.
		
ÇѸ¶µð·Î gets ´Â ¾²Áö¸»¶ó.

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