{"id":8361,"date":"2024-03-14T07:59:57","date_gmt":"2024-03-14T07:59:57","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-can-we-determine-if-two-strings-are-equal-in-the-c-programming-language\/"},"modified":"2025-08-03T03:50:23","modified_gmt":"2025-08-03T03:50:23","slug":"how-can-we-determine-if-two-strings-are-equal-in-the-c-programming-language","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-can-we-determine-if-two-strings-are-equal-in-the-c-programming-language\/","title":{"rendered":"C String Equality: Using strcmp()"},"content":{"rendered":"<p>In C language, to determine if two strings are equal, you can use the standard library function strcmp(). This function compares the content of two strings and returns 0 if they are the same, otherwise it returns a non-zero value.<\/p>\n<p>The sample code is shown below:<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-meta\">#<span class=\"hljs-keyword\">include<\/span> <span class=\"hljs-string\">&lt;stdio.h&gt;<\/span><\/span>\r\n<span class=\"hljs-meta\">#<span class=\"hljs-keyword\">include<\/span> <span class=\"hljs-string\">&lt;string.h&gt;<\/span><\/span>\r\n\r\n<span class=\"hljs-type\">int<\/span> <span class=\"hljs-title function_\">main<\/span><span class=\"hljs-params\">()<\/span> {\r\n    <span class=\"hljs-type\">char<\/span> str1[] = <span class=\"hljs-string\">\"Hello\"<\/span>;\r\n    <span class=\"hljs-type\">char<\/span> str2[] = <span class=\"hljs-string\">\"Hello\"<\/span>;\r\n\r\n    <span class=\"hljs-keyword\">if<\/span> (<span class=\"hljs-built_in\">strcmp<\/span>(str1, str2) == <span class=\"hljs-number\">0<\/span>) {\r\n        <span class=\"hljs-built_in\">printf<\/span>(<span class=\"hljs-string\">\"\u4e24\u4e2a\u5b57\u7b26\u4e32\u76f8\u7b49\\n\"<\/span>);\r\n    } <span class=\"hljs-keyword\">else<\/span> {\r\n        <span class=\"hljs-built_in\">printf<\/span>(<span class=\"hljs-string\">\"\u4e24\u4e2a\u5b57\u7b26\u4e32\u4e0d\u76f8\u7b49\\n\"<\/span>);\r\n    }\r\n\r\n    <span class=\"hljs-keyword\">return<\/span> <span class=\"hljs-number\">0<\/span>;\r\n}\r\n<\/code><\/pre>\n<p>In the example code above, we define two strings, str1 and str2, and then use the strcmp() function to compare their contents. If the return value is 0, it means the two strings are equal; otherwise, they are not equal.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In C language, to determine if two strings are equal, you can use the standard library function strcmp(). This function compares the content of two strings and returns 0 if they are the same, otherwise it returns a non-zero value. The sample code is shown below: #include &lt;stdio.h&gt; #include &lt;string.h&gt; int main() { char str1[] [&hellip;]<\/p>\n","protected":false},"author":9,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[381,2948,10603,4731,11224],"class_list":["post-8361","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-c-programming","tag-c-strings","tag-strcmp-function","tag-string-comparison","tag-string-equality"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>C String Equality: Using strcmp() - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"Learn how to compare strings in C using strcmp(). Complete code examples and explanation of string equality in C programming.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/how-can-we-determine-if-two-strings-are-equal-in-the-c-programming-language\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"C String Equality: Using strcmp()\" \/>\n<meta property=\"og:description\" content=\"Learn how to compare strings in C using strcmp(). Complete code examples and explanation of string equality in C programming.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-can-we-determine-if-two-strings-are-equal-in-the-c-programming-language\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-14T07:59:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-03T03:50:23+00:00\" \/>\n<meta name=\"author\" content=\"Ava Mitchell\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ava Mitchell\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-we-determine-if-two-strings-are-equal-in-the-c-programming-language\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-we-determine-if-two-strings-are-equal-in-the-c-programming-language\/\"},\"author\":{\"name\":\"Ava Mitchell\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/a3e2658c2cb9fb2be95ae0a8861f4a64\"},\"headline\":\"C String Equality: Using strcmp()\",\"datePublished\":\"2024-03-14T07:59:57+00:00\",\"dateModified\":\"2025-08-03T03:50:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-we-determine-if-two-strings-are-equal-in-the-c-programming-language\/\"},\"wordCount\":89,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"keywords\":[\"C++ Programming\",\"C++ strings\",\"strcmp function\",\"string comparison\",\"string equality\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-we-determine-if-two-strings-are-equal-in-the-c-programming-language\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-can-we-determine-if-two-strings-are-equal-in-the-c-programming-language\/\",\"name\":\"C String Equality: Using strcmp() - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-14T07:59:57+00:00\",\"dateModified\":\"2025-08-03T03:50:23+00:00\",\"description\":\"Learn how to compare strings in C using strcmp(). Complete code examples and explanation of string equality in C programming.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-we-determine-if-two-strings-are-equal-in-the-c-programming-language\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-can-we-determine-if-two-strings-are-equal-in-the-c-programming-language\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-we-determine-if-two-strings-are-equal-in-the-c-programming-language\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"C String Equality: Using strcmp()\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/a3e2658c2cb9fb2be95ae0a8861f4a64\",\"name\":\"Ava Mitchell\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/15c63cd0564b4a2e07d611bcdffa296f6ea80e8db07c3091f43a84010514899d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/15c63cd0564b4a2e07d611bcdffa296f6ea80e8db07c3091f43a84010514899d?s=96&d=mm&r=g\",\"caption\":\"Ava Mitchell\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/avamitchell\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"C String Equality: Using strcmp() - Blog - Silicon Cloud","description":"Learn how to compare strings in C using strcmp(). Complete code examples and explanation of string equality in C programming.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/blog\/how-can-we-determine-if-two-strings-are-equal-in-the-c-programming-language\/","og_locale":"en_US","og_type":"article","og_title":"C String Equality: Using strcmp()","og_description":"Learn how to compare strings in C using strcmp(). Complete code examples and explanation of string equality in C programming.","og_url":"https:\/\/www.silicloud.com\/blog\/how-can-we-determine-if-two-strings-are-equal-in-the-c-programming-language\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-14T07:59:57+00:00","article_modified_time":"2025-08-03T03:50:23+00:00","author":"Ava Mitchell","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Ava Mitchell","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-can-we-determine-if-two-strings-are-equal-in-the-c-programming-language\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-can-we-determine-if-two-strings-are-equal-in-the-c-programming-language\/"},"author":{"name":"Ava Mitchell","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/a3e2658c2cb9fb2be95ae0a8861f4a64"},"headline":"C String Equality: Using strcmp()","datePublished":"2024-03-14T07:59:57+00:00","dateModified":"2025-08-03T03:50:23+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-can-we-determine-if-two-strings-are-equal-in-the-c-programming-language\/"},"wordCount":89,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"keywords":["C++ Programming","C++ strings","strcmp function","string comparison","string equality"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-can-we-determine-if-two-strings-are-equal-in-the-c-programming-language\/","url":"https:\/\/www.silicloud.com\/blog\/how-can-we-determine-if-two-strings-are-equal-in-the-c-programming-language\/","name":"C String Equality: Using strcmp() - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-14T07:59:57+00:00","dateModified":"2025-08-03T03:50:23+00:00","description":"Learn how to compare strings in C using strcmp(). Complete code examples and explanation of string equality in C programming.","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-can-we-determine-if-two-strings-are-equal-in-the-c-programming-language\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-can-we-determine-if-two-strings-are-equal-in-the-c-programming-language\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-can-we-determine-if-two-strings-are-equal-in-the-c-programming-language\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"C String Equality: Using strcmp()"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/a3e2658c2cb9fb2be95ae0a8861f4a64","name":"Ava Mitchell","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/15c63cd0564b4a2e07d611bcdffa296f6ea80e8db07c3091f43a84010514899d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/15c63cd0564b4a2e07d611bcdffa296f6ea80e8db07c3091f43a84010514899d?s=96&d=mm&r=g","caption":"Ava Mitchell"},"url":"https:\/\/www.silicloud.com\/blog\/author\/avamitchell\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/8361","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=8361"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/8361\/revisions"}],"predecessor-version":[{"id":153165,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/8361\/revisions\/153165"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=8361"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=8361"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=8361"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}