strncmp

 

strncmp´Â µÎ°³ÀÇ ½ºÆ®¸µÀ» ¼³Á¤ »çÀÌÁî ¸¸Å­ ºñ±³ÇÏ´Â ÇÔ¼öÀÌ´Ù. ÀÌ ÇÔ¼ö´Â ´ë¼Ò¹®ÀÚ ±¸º°À» ÇÑ´Ù.

 

int @strncmp(string string1, string string2, int length);

 

ÇÔ¼öÀÎÀÚ

string string1 : ºñ±³ÇÒ Ã¹¹ø° ¹®ÀÚ¿­

string string2 : ºñ±³ÇÒ µÎ¹ø° ¹®ÀÚ¿­

int length : ºñ±³ÇÒ ±ÛÀÚ¼ö

 

¹Ýȯ °ª

String1°ú string2 °¡ °°´Ù¸é                     retn -> 0

String1ÀÌ string2 º¸´Ù ´õ Å©´Ù¸é             retn -> 1

String2°¡ string1 º¸´Ù ´õ Å©´Ù¸é             retn -> -1

 

¿¹Á¦1

int retn=@strcmp(char *string1, char *string2, int length);

¹®Àå¼³¸í  :  string1ÀÇ ¹®ÀÚ¿­°ú string2ÀÇ ¹®ÀÚ¿­À» ±æÀÌ length¸¸Å­ ºñ±³Çؼ­ ±× °á°ú°ªÀ» retn¿¡ ³Ñ°ÜÁØ´Ù.

 

¿¹Á¦2

 string1°ú string2°¡ °°Àº °æ¿ì

 

int retn=@strncmp("ABCEF","ABCDEF", 3);

retn°á°ú°ªÀº ¡® 0 ¡® ÀÌ´Ù.

 

Int retn=@strncmp($STRING1, $STRING2, 3);  //(STIRNG1,STRING2´Â ¹®ÀÚ¿­ ű×À̸ç, STRING1: "ABC", STRING2: "ABCDEF"ÀÌ´Ù.)

retn °á°ú°ªÀº ¡® 0 ¡¯ ÀÌ´Ù.

 

int retn=@strncmp("ABCEF","abcdef", 3);   // ÀÌ ÇÔ¼ö´Â ´ë¼Ò¹®ÀÚ ±¸º°À» ÇÑ´Ù. ("abc"´Â "Abc"º¸´Ù ´õ Å«°ªÀ» °®´Â´Ù.)

retn°á°ú°ªÀº ¡® -1 ¡® ÀÌ´Ù.

 

Int retn=@strncmp($STRING1, $STRING2, 3);  //(STIRNG1,STRING2´Â ¹®ÀÚ¿­ ű×À̸ç, STRING1: "ABC", STRING2: "abcdef"ÀÌ´Ù.)

retn °á°ú°ªÀº ¡® -1 ¡¯ ÀÌ´Ù.

 

¿¹Á¦3

 string1ÀÌ string2º¸´Ù ´õ Å«°æ¿ì

 

int retn=@strncmp("ABCD","ABC", 3);

retn°á°ú°ªÀº ¡® 1 ¡® ÀÌ´Ù.

 

Int retn=@strncmp($STRING1, $STRING2, 3);  //(STIRNG1,STRING2´Â ¹®ÀÚ¿­ ű×À̸ç, STRING1: "ABCD", STRING2: "ABC"ÀÌ´Ù.)

retn °á°ú°ªÀº ¡® 1 ¡¯ ÀÌ´Ù.

 

¿¹Á¦4

 string2°¡ string1º¸´Ù ´õ Å«°æ¿ì

 

int retn=@strncmp("ABC","ABCD", 3);

retn°á°ú°ªÀº ¡® -1 ¡® ÀÌ´Ù.

 

Int retn=@strncmp($STRING1, $STRING2, 3);  //(STIRNG1,STRING2´Â ¹®ÀÚ¿­ ű×À̸ç, STRING1: "ABC", STRING2: "ABCD"ÀÌ´Ù.)

retn °á°ú°ªÀº ¡® -1 ¡¯ ÀÌ´Ù.