strncmp


strncmp

Compares the first n characters of two strings

 #include <string.h> int strncmp ( const char *s1 , const char *s2 , size_t n  ); 

The strncmp( ) function compares at most the first n characters in the two strings addressed by its pointer arguments. Characters that follow a null character are ignored. strncmp( ) returns a value indicating the result as follows:


Zero

The two strings, or arrays of n characters, are equal.


Greater than zero

The string or array of n characters addressed by s1 is greater than that addressed by s2.


Less than zero

The string or array of n characters addressed by s1 is less than that addressed by s2.

Example

 char *weekdays[ ] = { "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday",                      "Friday", "Saturday" }; char date[ ] = "Thu, 10 Mar 2005 13:44:18 +0100"; int dow; for ( dow = 0; dow < 7; dow++ )   if ( strncmp( date, weekdays[dow], 3 ) == 0 )     break; 

See Also

strcmp( ), wcsncmp( ), wcscmp( )



C(c) In a Nutshell
C in a Nutshell (In a Nutshell (OReilly))
ISBN: 0596006977
EAN: 2147483647
Year: 2006
Pages: 473

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net