Á¤¼ºÈÆ
    mystrcmp() ÇÔ¼öÀÇ ±¸Çö (Ãß°¡)
dstruct_mystrcmp ±¸Çö.png [13 KB]    




strcmp() ÇÔ¼ö´Â µÎ °³ÀÇ ¹®ÀÚ¿­À» ºñ±³ÇÏ´Â ÇÔ¼öÀÌ´Ù.

int mystrcmp(const char* str1, const 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 {
    char    name[10];
    int     height;
    float   weight;
} student_info;

student_info students[N_STUDENTS] = {
    {"À̼ø½Å", 172, 83.4},
    {"È«±æµ¿", 167, 72.5},
    {"±èÀ¯½Å", 159, 70.8},
    {"À¯°ü¼ø", 163, 58.4}
};

 

  µî·ÏÀÏ : 2023-10-22 [18:49] Á¶È¸ : 252 ´Ù¿î : 42   
 
¡â ÀÌÀü±Û½Ç½À ÇÁ·Î±×·¥ ¿¹)
¡ä ´ÙÀ½±Û½Ç½À ÇÁ·Î±×·¥ ¿¹)
ÀڷᱸÁ¶ ½Ç½À°Ô½ÃÆÇ
¹øÈ£ ¨Ï Á¦ ¸ñ À̸§
[Âü°í] ±³Àç¿¡ ÀÖ´Â ¼Ò½ºÄÚµå
28       ¦¦❸ ½Ç½À ÇÁ·Î±×·¥ ¿¹) Á¤¼ºÈÆ
27          ¦¦❹ ¨Õmystrcmp() ÇÔ¼öÀÇ ±¸Çö (Ãß°¡) Á¤¼ºÈÆ
26             ¦¦❺ ½Ç½À ÇÁ·Î±×·¥ ¿¹) Á¤¼ºÈÆ
25 ¨Õ(½Ç½À 4) µ¿Àû ¸Þ¸ð¸®ÇÒ´ç Á¤¼ºÈÆ
24 ¦¦❶ ½Ç½À ÇÁ·Î±×·¥ ¿¹) Á¤¼ºÈÆ
23    ¦¦❷ ½Ç½À ÇÁ·Î±×·¥ ¿¹) Á¤¼ºÈÆ
22       ¦¦❸ ¨Õmalloc 2Â÷¿ø ¹è¿­ ÇÒ´ç (Ãß°¡) Á¤¼ºÈÆ
21          ¦¦❹ ½Ç½À ÇÁ·Î±×·¥ ¿¹) Á¤¼ºÈÆ
20 ¨Õ(½Ç½À 3) swap ÇÔ¼ö¿Í ¹è¿­ ´Ù·ç±â Á¤¼ºÈÆ
19 ¦¦❶ ½Ç½À ÇÁ·Î±×·¥ ¿¹) Á¤¼ºÈÆ
18    ¦¦❷ ½Ç½À ÇÁ·Î±×·¥ ¿¹) Á¤¼ºÈÆ
17       ¦¦❸ ±¸Á¶Ã¼ µ¥ÀÌÅÍÀÇ swap (Ãß°¡) Á¤¼ºÈÆ
16          ¦¦❹ ½Ç½À ÇÁ·Î±×·¥ ¿¹) Á¤¼ºÈÆ
15 ¨Õ(½Ç½À 2) ¼øȯ Á¤¼ºÈÆ
14 ¦¦❶ ½Ç½À ÇÁ·Î±×·¥ ¿¹) Á¤¼ºÈÆ

[1][2][3][4]