Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

strcmp(9r) [osf1 man page]

strcmp(9r)																strcmp(9r)

NAME
strcmp - General: Compares two null-terminated character strings SYNOPSIS
int strcmp( char *s1, char *s2 ); ARGUMENTS
Specifies a pointer to a string (an array of characters terminated by a null character). Specifies a pointer to a string (an array of characters terminated by a null character). DESCRIPTION
The strcmp routine lexicographically compares string s1 to string s2. The routine does not continue the comparison beyond the first null character it finds. A fatal error occurs if you call strcmp with strings that are not null terminated. RETURN VALUES
If string s1 is less than string s2, strcmp returns an integer less than zero. If s1 and s2 are equal, the routine returns the value 0 (zero). If s1 is greater than s2, it returns an integer greater than zero. SEE ALSO
Routines: bcmp(9r) strcmp(9r)

Check Out this Related Man Page

STRCMP(3)						   BSD Library Functions Manual 						 STRCMP(3)

NAME
strcmp, strncmp -- compare strings LIBRARY
Standard C Library (libc, -lc) SYNOPSIS
#include <string.h> int strcmp(const char *s1, const char *s2); int strncmp(const char *s1, const char *s2, size_t n); DESCRIPTION
The strcmp() and strncmp() functions lexicographically compare the null-terminated strings s1 and s2. The strncmp() function compares not more than n characters. Because strncmp() is designed for comparing strings rather than binary data, characters that appear after a '' character are not compared. RETURN VALUES
The strcmp() and strncmp() functions return an integer greater than, equal to, or less than 0, according as the string s1 is greater than, equal to, or less than the string s2. The comparison is done using unsigned characters, so that '200' is greater than ''. SEE ALSO
bcmp(3), memcmp(3), strcasecmp(3), strcoll(3), strxfrm(3), wcscmp(3) STANDARDS
The strcmp() and strncmp() functions conform to ISO/IEC 9899:1990 (``ISO C90''). BSD
October 11, 2001 BSD
Man Page