strcmp() ÇÔ¼ö´Â µÎ °³ÀÇ ¹®ÀÚ¿À» ºñ±³ÇÏ´Â ÇÔ¼öÀÌ´Ù.
int mystrcmp(const unsigned char* str1, const unsigned char* str2); // ÇÔ¼öÀÇ ¿øÇü
ÀÌ ÇÔ¼ö¸¦ for ¹®À» ÀÌ¿ëÇÏ¿© Á÷Á¢ ±¸ÇöÇϽÿÀ. (ÇÔ¼ö ³»¿¡¼ strcmp() ÇÔ¼ö¸¦ »ç¿ëÇÏ¸é ¾ÈµÊ!!!)
[±¸Çö ¹æ¹ý]
- str1 ÀÇ Ã¹¹ø° ¹®ÀÚ¿Í str2 ÀÇ Ã¹¹ø° ¹®ÀÚ¸¦ »©¼ ºñ±³ÇÔ → 0 º¸´Ù ÀÛÀ¸¸é str1 ÀÌ ¾Õ¿¡ ÀÖ´Â ¹®ÀÚ¿ÀÓÀ¸·Î -1À» return
0 º¸´Ù Å©¸é str1 ÀÌ µÚ¿¡ ÀÖ´Â ¹®ÀÚ¿À̹ǷΠ+1À» return
0 ÀÌ¸é °°Àº °ÍÀÓÀ¸·Î ´ÙÀ½ ¹®ÀÚ ºñ±³ ¹Ýº¹
´Ü, ¹®ÀÚÀÇ °æ¿ì unsigned char ·Î ó¸®ÇØ¾ß »« °á°ú°¡ Á¤È® (¿Ö ±×·²±î »ý°¢ÇØ º¼ °Í!!!)
- ÀÌÀü ¹®ÀÚ¿¡¼ »« °ªÀÌ 0 ÀÌ¸é °è¼Ó ´ÙÀ½ ¹®ÀÚ ºñ±³ÇÏ´Ù°¡
str1 ¿¡¼ ÃßÃâÇÑ ¹®ÀÚµµ '\0' ÀÌ°í str2 ¿¡¼ ÃßÃâÇÑ ¹®ÀÚµµ '\0' À̸é // ¹®ÀÚ¿ÀÇ ³¡¿¡´Â ¹®ÀÚ¿ÀÇ ³¡À» ¾Ë¸®´Â NULLL ¹®ÀÚ (¼ýÀÚ 0)ÀÌ µé¾î°¨
µÎ ¹®ÀÚ¿Àº °°Àº °ÍÀÓÀ¸·Î 0À» return
mystrcmp() ÇÔ¼ö¸¦ ÀÌ¿ëÇÏ¿© °úÁ¦¿¡¼ ¼öÇàÇÑ ¾Æ·¡ ±¸Á¶Ã¼¸¦ À̸§À¸·Î Á¤·ÄÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇϽÿÀ.
typedef struct student_info { student_info students[N_STUDENTS] = { |