.\" Copyright 1993 David Metcalfe (david@prism.demon.co.uk) .\" May be distributed under the GNU General Public License .\" References consulted: .\" Linux libc source code .\" Lewine's _POSIX Programmer's Guide_ (O'Reilly & Associates, 1991) .\" 386BSD man pages .\" Modified Sat Jul 24 18:08:52 1993 by Rik Faith (faith@cs.unc.edu) .TH STRCMP 3 "April 11, 1993" "" "Linux Programmer's Manual" .SH NAME strcmp, strncmp \- compare two strings .SH SYNOPSIS .nf .B #include .sp .BI "int strcmp(const char *" s1 ", const char *" s2 ); .sp .BI "int strncmp(const char *" s1 ", const char *" s2 ", size_t " n ); .fi .SH DESCRIPTION The \fBstrcmp()\fP function compares the two strings \fIs1\fP and \fIs2\fP. It returns an integer less than, equal to, or greater than zero if \fIs1\fP is found, respectively, to be less than, to match, or be greater than \fIs2\fP. .PP The \fBstrncmp()\fP function is similar, except it only compares the first \fIn\fP characters of \fIs1\fP. .SH "RETURN VALUE" The \fBstrcmp()\fP and \fBstrncmp()\fP functions return an integer less than, equal to, or greater than zero if \fIs1\fP (or the first \fIn\fP bytes thereof) is found, respectively, to be less than, to match, or be greater than \fIs2\fP. .SH "CONFORMING TO" SVID 3, POSIX, BSD 4.3, ISO 9899 .SH SEE ALSO .BR bcmp "(3), " memcmp "(3), " strcasecmp "(3), " strncasecmp (3), .BR strcoll (3)