{"id":3577,"date":"2017-08-26T09:50:15","date_gmt":"2017-08-26T01:50:15","guid":{"rendered":"https:\/\/ixyzero.com\/blog\/?p=3577"},"modified":"2017-08-26T09:50:15","modified_gmt":"2017-08-26T01:50:15","slug":"linux%e4%b8%8bc%e8%af%ad%e8%a8%80%e4%b8%ad%e7%9a%84%e5%ad%97%e7%ac%a6%e4%b8%b2%e6%af%94%e8%be%83%e3%80%81%e6%9f%a5%e6%89%be","status":"publish","type":"post","link":"https:\/\/ixyzero.com\/blog\/archives\/3577.html","title":{"rendered":"Linux\u4e0bC\u8bed\u8a00\u4e2d\u7684\u5b57\u7b26\u4e32\u6bd4\u8f83\u3001\u67e5\u627e"},"content":{"rendered":"<p>=Start=<\/p>\n<h4 id=\"Linux\u4e0bC\u8bed\u8a00\u4e2d\u7684\u5b57\u7b26\u4e32\u6bd4\u8f83\u3001\u67e5\u627e-\u7f18\u7531\uff1a\">\u7f18\u7531\uff1a<\/h4>\n<p>\u5b66\u4e60\u3001\u63d0\u9ad8\u9700\u8981<\/p>\n<h4 id=\"Linux\u4e0bC\u8bed\u8a00\u4e2d\u7684\u5b57\u7b26\u4e32\u6bd4\u8f83\u3001\u67e5\u627e-\u6b63\u6587\uff1a\">\u6b63\u6587\uff1a<\/h4>\n<h5 id=\"Linux\u4e0bC\u8bed\u8a00\u4e2d\u7684\u5b57\u7b26\u4e32\u6bd4\u8f83\u3001\u67e5\u627e-\u53c2\u8003\u89e3\u7b54\uff1a\">\u53c2\u8003\u89e3\u7b54\uff1a<\/h5>\n<div class=\"code panel pdl conf-macro output-block\" data-hasbody=\"true\" data-macro-name=\"code\">\n<div class=\"codeContent panelContent pdl\">\n<div>\n<div id=\"highlighter_83993\" class=\"syntaxhighlighter sh-confluence nogutter java\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"code\">\n<div class=\"container\" title=\"Hint: double-click to select code\">\n<div class=\"line number1 index0 alt2\"><code class=\"java plain\">#include &lt;stdio.h&gt;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"java plain\">#include &lt;string.h&gt;<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"java plain\">#include &lt;stdbool.h&gt;\u00a0<\/code><code class=\"java comments\">\/* use bool in C *\/<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"java plain\">#include &lt;ctype.h&gt;\u00a0<\/code><code class=\"java comments\">\/* tolower() *\/<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"java comments\">\/*<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"java comments\">The strcmp() and strncmp() functions return an integer less than, equal to, or greater than zero if s1 (or the first n bytes thereof) is found, respectively, to be less than, to match, or be greater than s2.<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"java comments\">\u8fd4\u56de\u503c &gt; 0 \u8868\u793a\uff1a s1 &gt; s2<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"java comments\">\u8fd4\u56de\u503c = 0 \u8868\u793a\uff1a s1 = s2<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"java comments\">\u8fd4\u56de\u503c &lt; 0 \u8868\u793a\uff1a s1 &lt; s2<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"java comments\">int strcmp(const char *s1, const char *s2);<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"java comments\">int strncmp(const char *s1, const char *s2, size_t n);<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"java comments\">*\/<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><\/div>\n<div class=\"line number15 index14 alt2\"><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"java comments\">\/*<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"java comments\">\u8fd4\u56de\u503c = 1 \u8868\u793a\uff1a str \u4ee5 prefix \u4e3a\u524d\u7f00<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><code class=\"java comments\">\u8fd4\u56de\u503c = 0 \u8868\u793a\uff1a str \u4e0d\u4ee5 prefix \u4e3a\u524d\u7f00<\/code><\/div>\n<div class=\"line number19 index18 alt2\"><code class=\"java comments\">*\/<\/code><\/div>\n<div class=\"line number20 index19 alt1\"><code class=\"java plain\">bool starts_with(<\/code><code class=\"java keyword\">const<\/code>\u00a0<code class=\"java keyword\">char<\/code>\u00a0<code class=\"java plain\">*str,\u00a0<\/code><code class=\"java keyword\">const<\/code>\u00a0<code class=\"java keyword\">char<\/code>\u00a0<code class=\"java plain\">*prefix)<\/code><\/div>\n<div class=\"line number21 index20 alt2\"><code class=\"java plain\">{<\/code><\/div>\n<div class=\"line number22 index21 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java keyword\">if<\/code>\u00a0<code class=\"java plain\">(!str || !prefix)<\/code><\/div>\n<div class=\"line number23 index22 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java keyword\">return<\/code>\u00a0<code class=\"java value\">0<\/code><code class=\"java plain\">;<\/code><\/div>\n<div class=\"line number24 index23 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0<\/code><code class=\"java keyword\">if<\/code><code class=\"java plain\">(strncmp(str, prefix, strlen(prefix)) ==\u00a0<\/code><code class=\"java value\">0<\/code><code class=\"java plain\">)<\/code><\/div>\n<div class=\"line number25 index24 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java keyword\">return<\/code>\u00a0<code class=\"java value\">1<\/code><code class=\"java plain\">;<\/code><\/div>\n<div class=\"line number26 index25 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0<\/code><code class=\"java keyword\">return<\/code>\u00a0<code class=\"java value\">0<\/code><code class=\"java plain\">;<\/code><\/div>\n<div class=\"line number27 index26 alt2\"><code class=\"java plain\">}<\/code><\/div>\n<div class=\"line number28 index27 alt1\"><\/div>\n<div class=\"line number29 index28 alt2\"><code class=\"java comments\">\/*<\/code><\/div>\n<div class=\"line number30 index29 alt1\"><code class=\"java comments\">\u8fd4\u56de\u503c = 1 \u8868\u793a\uff1a str \u4ee5 suffix \u4e3a\u540e\u7f00<\/code><\/div>\n<div class=\"line number31 index30 alt2\"><code class=\"java comments\">\u8fd4\u56de\u503c = 0 \u8868\u793a\uff1a str \u4e0d\u4ee5 suffix \u4e3a\u540e\u7f00<\/code><\/div>\n<div class=\"line number32 index31 alt1\"><code class=\"java comments\">*\/<\/code><\/div>\n<div class=\"line number33 index32 alt2\"><code class=\"java plain\">bool ends_with(<\/code><code class=\"java keyword\">const<\/code>\u00a0<code class=\"java keyword\">char<\/code>\u00a0<code class=\"java plain\">*str,\u00a0<\/code><code class=\"java keyword\">const<\/code>\u00a0<code class=\"java keyword\">char<\/code>\u00a0<code class=\"java plain\">*suffix)<\/code><\/div>\n<div class=\"line number34 index33 alt1\"><code class=\"java plain\">{<\/code><\/div>\n<div class=\"line number35 index34 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java keyword\">if<\/code>\u00a0<code class=\"java plain\">(!str || !suffix)<\/code><\/div>\n<div class=\"line number36 index35 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java keyword\">return<\/code>\u00a0<code class=\"java value\">0<\/code><code class=\"java plain\">;<\/code><\/div>\n<div class=\"line number37 index36 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">size_t lenstr = strlen(str);<\/code><\/div>\n<div class=\"line number38 index37 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">size_t lensuffix = strlen(suffix);<\/code><\/div>\n<div class=\"line number39 index38 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java keyword\">if<\/code>\u00a0<code class=\"java plain\">(lensuffix &gt; lenstr)<\/code><\/div>\n<div class=\"line number40 index39 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java keyword\">return<\/code>\u00a0<code class=\"java value\">0<\/code><code class=\"java plain\">;<\/code><\/div>\n<div class=\"line number41 index40 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java keyword\">return<\/code>\u00a0<code class=\"java plain\">strncmp(str + lenstr - lensuffix, suffix, lensuffix) ==\u00a0<\/code><code class=\"java value\">0<\/code><code class=\"java plain\">;<\/code><\/div>\n<div class=\"line number42 index41 alt1\"><code class=\"java plain\">}<\/code><\/div>\n<div class=\"line number43 index42 alt2\"><code class=\"java keyword\">int<\/code>\u00a0<code class=\"java plain\">ends_withFoo(<\/code><code class=\"java keyword\">const<\/code>\u00a0<code class=\"java keyword\">char<\/code>\u00a0<code class=\"java plain\">*str) {\u00a0<\/code><code class=\"java keyword\">return<\/code>\u00a0<code class=\"java plain\">ends_with(str,\u00a0<\/code><code class=\"java string\">\".foo\"<\/code><code class=\"java plain\">); }<\/code><\/div>\n<div class=\"line number44 index43 alt1\"><\/div>\n<div class=\"line number45 index44 alt2\"><code class=\"java comments\">\/*<\/code><\/div>\n<div class=\"line number46 index45 alt1\"><code class=\"java comments\">\u8fd4\u56de\u503c &gt; 0 \u8868\u793a\uff1a s1 &gt; s2<\/code><\/div>\n<div class=\"line number47 index46 alt2\"><code class=\"java comments\">\u8fd4\u56de\u503c = 0 \u8868\u793a\uff1a s1 = s2<\/code><\/div>\n<div class=\"line number48 index47 alt1\"><code class=\"java comments\">\u8fd4\u56de\u503c &lt; 0 \u8868\u793a\uff1a s1 &lt; s2<\/code><\/div>\n<div class=\"line number49 index48 alt2\"><code class=\"java comments\">*\/<\/code><\/div>\n<div class=\"line number50 index49 alt1\"><code class=\"java keyword\">int<\/code>\u00a0<code class=\"java plain\">strcicmp(<\/code><code class=\"java keyword\">char<\/code>\u00a0<code class=\"java keyword\">const<\/code>\u00a0<code class=\"java plain\">*s1,\u00a0<\/code><code class=\"java keyword\">char<\/code>\u00a0<code class=\"java keyword\">const<\/code>\u00a0<code class=\"java plain\">*s2)<\/code><\/div>\n<div class=\"line number51 index50 alt2\"><code class=\"java plain\">{<\/code><\/div>\n<div class=\"line number52 index51 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java keyword\">if<\/code>\u00a0<code class=\"java plain\">(!s1 || !s2)<\/code><\/div>\n<div class=\"line number53 index52 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java keyword\">return<\/code>\u00a0<code class=\"java value\">0<\/code><code class=\"java plain\">;<\/code><\/div>\n<div class=\"line number54 index53 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java keyword\">for<\/code>\u00a0<code class=\"java plain\">(;; s1++, s2++) {<\/code><\/div>\n<div class=\"line number55 index54 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java keyword\">int<\/code>\u00a0<code class=\"java plain\">d = tolower(*s1) - tolower(*s2);<\/code><\/div>\n<div class=\"line number56 index55 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java keyword\">if<\/code>\u00a0<code class=\"java plain\">(d !=\u00a0<\/code><code class=\"java value\">0<\/code>\u00a0<code class=\"java plain\">|| !*s1)<\/code><\/div>\n<div class=\"line number57 index56 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java keyword\">return<\/code>\u00a0<code class=\"java plain\">d;<\/code><\/div>\n<div class=\"line number58 index57 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">}<\/code><\/div>\n<div class=\"line number59 index58 alt2\"><code class=\"java plain\">}<\/code><\/div>\n<div class=\"line number60 index59 alt1\"><\/div>\n<div class=\"line number61 index60 alt2\"><code class=\"java keyword\">int<\/code>\u00a0<code class=\"java plain\">main(<\/code><code class=\"java keyword\">int<\/code>\u00a0<code class=\"java plain\">argc,\u00a0<\/code><code class=\"java keyword\">char<\/code>\u00a0<code class=\"java keyword\">const<\/code>\u00a0<code class=\"java plain\">*argv[])<\/code><\/div>\n<div class=\"line number62 index61 alt1\"><code class=\"java plain\">{<\/code><\/div>\n<div class=\"line number63 index62 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java keyword\">if<\/code>\u00a0<code class=\"java plain\">(argc &lt;\u00a0<\/code><code class=\"java value\">4<\/code><code class=\"java plain\">) {<\/code><\/div>\n<div class=\"line number64 index63 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">printf(<\/code><code class=\"java string\">\"Usage:\\n\\t%s string prefix suffix\\n\\n\"<\/code><code class=\"java plain\">, argv[<\/code><code class=\"java value\">0<\/code><code class=\"java plain\">]);<\/code><\/div>\n<div class=\"line number65 index64 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java keyword\">return<\/code>\u00a0<code class=\"java value\">0<\/code><code class=\"java plain\">;<\/code><\/div>\n<div class=\"line number66 index65 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">}<\/code><\/div>\n<div class=\"line number67 index66 alt2\"><\/div>\n<div class=\"line number68 index67 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java keyword\">if<\/code>\u00a0<code class=\"java plain\">(starts_with(argv[<\/code><code class=\"java value\">1<\/code><code class=\"java plain\">], argv[<\/code><code class=\"java value\">2<\/code><code class=\"java plain\">])) {<\/code><\/div>\n<div class=\"line number69 index68 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">printf(<\/code><code class=\"java string\">\"'%s' starts_with '%s'\\n\"<\/code><code class=\"java plain\">, argv[<\/code><code class=\"java value\">1<\/code><code class=\"java plain\">], argv[<\/code><code class=\"java value\">2<\/code><code class=\"java plain\">]);<\/code><\/div>\n<div class=\"line number70 index69 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">}\u00a0<\/code><code class=\"java keyword\">else<\/code>\u00a0<code class=\"java plain\">{<\/code><\/div>\n<div class=\"line number71 index70 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">printf(<\/code><code class=\"java string\">\"'%s' not starts_with '%s'\\n\"<\/code><code class=\"java plain\">, argv[<\/code><code class=\"java value\">1<\/code><code class=\"java plain\">], argv[<\/code><code class=\"java value\">2<\/code><code class=\"java plain\">]);<\/code><\/div>\n<div class=\"line number72 index71 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">}<\/code><\/div>\n<div class=\"line number73 index72 alt2\"><\/div>\n<div class=\"line number74 index73 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java keyword\">if<\/code>\u00a0<code class=\"java plain\">(ends_with(argv[<\/code><code class=\"java value\">1<\/code><code class=\"java plain\">], argv[<\/code><code class=\"java value\">3<\/code><code class=\"java plain\">])) {<\/code><\/div>\n<div class=\"line number75 index74 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">printf(<\/code><code class=\"java string\">\"'%s' ends_with '%s'\\n\"<\/code><code class=\"java plain\">, argv[<\/code><code class=\"java value\">1<\/code><code class=\"java plain\">], argv[<\/code><code class=\"java value\">3<\/code><code class=\"java plain\">]);<\/code><\/div>\n<div class=\"line number76 index75 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">}\u00a0<\/code><code class=\"java keyword\">else<\/code>\u00a0<code class=\"java plain\">{<\/code><\/div>\n<div class=\"line number77 index76 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">printf(<\/code><code class=\"java string\">\"'%s' not ends_with '%s'\\n\"<\/code><code class=\"java plain\">, argv[<\/code><code class=\"java value\">1<\/code><code class=\"java plain\">], argv[<\/code><code class=\"java value\">3<\/code><code class=\"java plain\">]);<\/code><\/div>\n<div class=\"line number78 index77 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">}<\/code><\/div>\n<div class=\"line number79 index78 alt2\"><\/div>\n<div class=\"line number80 index79 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java keyword\">return<\/code>\u00a0<code class=\"java value\">0<\/code><code class=\"java plain\">;<\/code><\/div>\n<div class=\"line number81 index80 alt2\"><code class=\"java plain\">}<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<h5 id=\"Linux\u4e0bC\u8bed\u8a00\u4e2d\u7684\u5b57\u7b26\u4e32\u6bd4\u8f83\u3001\u67e5\u627e-\u53c2\u8003\u94fe\u63a5\uff1a\">\u53c2\u8003\u94fe\u63a5\uff1a<\/h5>\n<p>Linux\u4e0bC\u8bed\u8a00\u5b57\u7b26\u4e32\u6bd4\u8f83<br \/>\n<a class=\"external-link\" href=\"http:\/\/man7.org\/linux\/man-pages\/man3\/strncmp.3.html\" rel=\"nofollow\">http:\/\/man7.org\/linux\/man-pages\/man3\/strncmp.3.html<\/a><br \/>\n<a class=\"external-link\" href=\"http:\/\/man7.org\/linux\/man-pages\/man3\/strncasecmp.3.html\" rel=\"nofollow\">http:\/\/man7.org\/linux\/man-pages\/man3\/strncasecmp.3.html<\/a><br \/>\n<a class=\"external-link\" href=\"https:\/\/stackoverflow.com\/questions\/8004237\/how-do-i-properly-compare-strings\" rel=\"nofollow\">https:\/\/stackoverflow.com\/questions\/8004237\/how-do-i-properly-compare-strings<\/a><\/p>\n<p>\u5927\u5c0f\u5199\u4e0d\u654f\u611f\u7684\u6bd4\u8f83<br \/>\n<a class=\"external-link\" href=\"https:\/\/stackoverflow.com\/questions\/5820810\/case-insensitive-string-comp-in-c\" rel=\"nofollow\">https:\/\/stackoverflow.com\/questions\/5820810\/case-insensitive-string-comp-in-c<\/a><\/p>\n<p>EndsWith \u7ed3\u5c3e\u6bd4\u8f83<br \/>\n<a class=\"external-link\" href=\"https:\/\/stackoverflow.com\/questions\/744766\/how-to-compare-ends-of-strings-in-c\" rel=\"nofollow\">https:\/\/stackoverflow.com\/questions\/744766\/how-to-compare-ends-of-strings-in-c<\/a><\/p>\n<p>StartsWith \u5f00\u5934\u6bd4\u8f83<br \/>\n<a class=\"external-link\" href=\"https:\/\/stackoverflow.com\/questions\/15515088\/how-to-check-if-string-starts-with-certain-string-in-c\" rel=\"nofollow\">https:\/\/stackoverflow.com\/questions\/15515088\/how-to-check-if-string-starts-with-certain-string-in-c<\/a><br \/>\n<a class=\"external-link\" href=\"https:\/\/stackoverflow.com\/questions\/4770985\/how-to-check-if-a-string-starts-with-another-string-in-c\" rel=\"nofollow\">https:\/\/stackoverflow.com\/questions\/4770985\/how-to-check-if-a-string-starts-with-another-string-in-c<\/a><\/p>\n<p>=END=<\/p>\n","protected":false},"excerpt":{"rendered":"<p>=Start= \u7f18\u7531\uff1a \u5b66\u4e60\u3001\u63d0\u9ad8\u9700\u8981 \u6b63\u6587\uff1a \u53c2\u8003\u89e3\u7b54\uff1a #include &lt;stdio.h&gt;  [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[23,11,7],"tags":[100,30,929,928],"class_list":["post-3577","post","type-post","status-publish","format-standard","hentry","category-knowledgebase-2","category-linux","category-programing","tag-c","tag-linux","tag-strcmp","tag-strncmp"],"views":6124,"_links":{"self":[{"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/posts\/3577","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/comments?post=3577"}],"version-history":[{"count":1,"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/posts\/3577\/revisions"}],"predecessor-version":[{"id":3578,"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/posts\/3577\/revisions\/3578"}],"wp:attachment":[{"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/media?parent=3577"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/categories?post=3577"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/tags?post=3577"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}