linux man page : perror - °¡Àå ÃÖ±ÙÀÇ ½Ã½ºÅÛ ¿¡·¯ ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÑ´Ù.
ÃÑ ÆäÀÌÁö ¼ö : 3224

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



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

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

1장. perror(3)

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

½Ã½ºÅÛ ¿¡·¯ ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÑ´Ù.


1.1절. »ç¿ë¹ý

#include <stdio.h>
 
void perror(const char *s);
		


1.2절. ¼³¸í

perror() ÇÔ¼ö´Â Ç¥ÁØ ¿¡·¯¸Þ½ÃÁö¸¦ È­¸é¿¡ Ãâ·Â(Ç¥ÁØÃâ·Â) ½ÃÄÑÁØ´Ù. Ãâ·ÂµÇ´Â ¿¡·¯ ¸Þ½ÃÁö´Â ½Ã½ºÅÛÄÝ È¤Àº ¶óÀ̺귯¸® ÇÔ¼ö¸¦ È£ÃâÇϸ鼭 ¹ß»ýÇÑ ¸¶Áö¸· ¿¡·¯¿¡ ´ëÇÑ ¼³¸íÀ» ³ªÅ¸³½´Ù.

¾Æ±Ô¸ÕÆ®·Î ÁÖ¾îÁö´Â s ´Â »ç¿ëÀÚ°¡ ¸ÕÀú Ãâ·Â½ÃÄÑÁÙ »ç¿ëÀÚÁ¤ÀÇ ¸Þ½ÃÁö À̸ç, colon(":") ÀÌ ºÙÀºÈÄ¿¡ Ç¥ÁØ¿¡·¯ ¸Þ½ÃÁö°¡ Ãâ·ÂµÈ´Ù. Ç¥ÁØ¿¡·¯ ¸Þ½ÃÁöÀÇ ¸¶Áö¸·¿¡´Â ÀÚµ¿ÀûÀ¸·Î °³Çà ó¸®('\n')À» ÇÏ°Ô µÈ´Ù. s ´Â ÁÖ·Î µð¹ö±ë¿ëµµ·Î ÁÖ·Î »ç¿ëµÇ´Âµ¥, ÇØ´ç Äڵ带 Æ÷ÇÔÇÏ´Â ÇÔ¼öÀ̸§ µîÀ» Àû´Â´Ù.


1.3절. ¹Ýȯ°ª

¹Ýȯ°ª ¾øÀ½


1.4절. ¿¹Á¦

#include <unistd.h>
#include <stdio.h>
 
int main(int argc, char **argv)
{
    if (access(argv[1], F_OK) != 0) 
        perror("ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾ÊÀ½");
    else
        printf("ÆÄÀÏ Á¸ÀçÇÔ\n");
}
		
ÀÌÇÁ·Î±×·¥À» ÄÄÆÄÀÏÇÏ°í ½ÇÇà½ÃÄ״µ¥, ¸¸¾à ¾Æ±Ô¸ÕÆ®·Î Á¸ÀçÇÏÁö ¾Ê´Â ÆÄÀÏÀ̸§À» ÁÖ¾ú´Ù¸é ´ÙÀ½°ú °°Àº ¿¡·¯¸Þ½ÃÁö¸¦ Ãâ·ÂÇÒ°ÍÀÌ´Ù.
[root@localhost test]# ./access hee
ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾ÊÀ½ : No such file or directory
		
Ç¥ÁØ ¿¡·¯ ¸Þ½ÃÁö´Â ½Ã½ºÅÛ¿¡ µû¶ó¼­ ¾à°£ÀÇ Â÷À̰¡ ÀÖÀ»¼ö ÀÖ´Ù.

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