تابع strcmp: این تابع برای مقایسه دو رشته استفاده می‌شود. قالب کلی این دستور به شکل زیر است:

#include “string.h”
int strncmp(const char *string1, const char *string2);

مقدار برگشتی این تابع یک عدد از نوع int است. عددی منفی به معنای آنست که string1 کوچکتر از string2 است و بالعکس عدد مثبت نشانگر بزرگتر بودن string1 نسبت به string2 است. در اینجا صفر به معنی مساوی بودن دو رشته است.

به مثال زیر توجه کنید:

int main()
{
char fname1[] = “Ali”;
char fname2[] = “Bahram”;
cout << strcmp(fname1, fname2);
return 0;
}