{"id":25841,"date":"2024-03-16T05:40:36","date_gmt":"2024-03-16T05:40:36","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/method-for-inputting-strings-in-the-c-language\/"},"modified":"2024-03-22T07:08:50","modified_gmt":"2024-03-22T07:08:50","slug":"method-for-inputting-strings-in-the-c-language","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/method-for-inputting-strings-in-the-c-language\/","title":{"rendered":"Method for inputting strings in the C language"},"content":{"rendered":"<p>In C language, you can use the scanf and gets functions to input strings.<\/p>\n<ol>\n<li>scanf is used in C programming language for taking input from standard input (keyboard).<\/li>\n<\/ol>\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\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> str[<span class=\"hljs-number\">100<\/span>];\r\n\r\n   <span class=\"hljs-built_in\">printf<\/span>(<span class=\"hljs-string\">\"\u8bf7\u8f93\u5165\u5b57\u7b26\u4e32\uff1a\"<\/span>);\r\n   <span class=\"hljs-built_in\">scanf<\/span>(<span class=\"hljs-string\">\"%s\"<\/span>, str);\r\n\r\n   <span class=\"hljs-built_in\">printf<\/span>(<span class=\"hljs-string\">\"\u60a8\u8f93\u5165\u7684\u5b57\u7b26\u4e32\u662f\uff1a%s\\n\"<\/span>, str);\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 above code, scanf(&#8220;%s&#8221;, str) is used to input a string and store it in the character array str.<\/p>\n<ol>\n<li>receives<\/li>\n<\/ol>\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\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> str[<span class=\"hljs-number\">100<\/span>];\r\n\r\n   <span class=\"hljs-built_in\">printf<\/span>(<span class=\"hljs-string\">\"\u8bf7\u8f93\u5165\u5b57\u7b26\u4e32\uff1a\"<\/span>);\r\n   gets(str);\r\n\r\n   <span class=\"hljs-built_in\">printf<\/span>(<span class=\"hljs-string\">\"\u60a8\u8f93\u5165\u7684\u5b57\u7b26\u4e32\u662f\uff1a%s\\n\"<\/span>, str);\r\n\r\n   <span class=\"hljs-keyword\">return<\/span> <span class=\"hljs-number\">0<\/span>;\r\n}\r\n<\/code><\/pre>\n<p>The code above uses gets(str) to input a string and store it in the character array str.<\/p>\n<p>It should be noted that the gets function has security issues and is not recommended for use in practical development. Instead, consider using the fgets function, which allows you to specify the maximum number of input characters in order to avoid buffer overflow.<\/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\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> str[<span class=\"hljs-number\">100<\/span>];\r\n\r\n   <span class=\"hljs-built_in\">printf<\/span>(<span class=\"hljs-string\">\"\u8bf7\u8f93\u5165\u5b57\u7b26\u4e32\uff1a\"<\/span>);\r\n   fgets(str, <span class=\"hljs-keyword\">sizeof<\/span>(str), <span class=\"hljs-built_in\">stdin<\/span>);\r\n\r\n   <span class=\"hljs-built_in\">printf<\/span>(<span class=\"hljs-string\">\"\u60a8\u8f93\u5165\u7684\u5b57\u7b26\u4e32\u662f\uff1a%s\\n\"<\/span>, str);\r\n\r\n   <span class=\"hljs-keyword\">return<\/span> <span class=\"hljs-number\">0<\/span>;\r\n}\r\n<\/code><\/pre>\n<p>The fgets(str, sizeof(str), stdin) in the code above is used to input a string and store it in the character array str. The sizeof(str) indicates the maximum number of characters that can be input, and stdin represents standard input.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In C language, you can use the scanf and gets functions to input strings. scanf is used in C programming language for taking input from standard input (keyboard). #include &lt;stdio.h&gt; int main() { char str[100]; printf(&#8220;\u8bf7\u8f93\u5165\u5b57\u7b26\u4e32\uff1a&#8221;); scanf(&#8220;%s&#8221;, str); printf(&#8220;\u60a8\u8f93\u5165\u7684\u5b57\u7b26\u4e32\u662f\uff1a%s\\n&#8221;, str); return 0; } In the above code, scanf(&#8220;%s&#8221;, str) is used to input a string [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-25841","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"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>Method for inputting strings in the C language - Blog - Silicon Cloud<\/title>\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\/method-for-inputting-strings-in-the-c-language\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Method for inputting strings in the C language\" \/>\n<meta property=\"og:description\" content=\"In C language, you can use the scanf and gets functions to input strings. scanf is used in C programming language for taking input from standard input (keyboard). #include &lt;stdio.h&gt; int main() { char str[100]; printf(&quot;\u8bf7\u8f93\u5165\u5b57\u7b26\u4e32\uff1a&quot;); scanf(&quot;%s&quot;, str); printf(&quot;\u60a8\u8f93\u5165\u7684\u5b57\u7b26\u4e32\u662f\uff1a%sn&quot;, str); return 0; } In the above code, scanf(&#8220;%s&#8221;, str) is used to input a string [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/method-for-inputting-strings-in-the-c-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-16T05:40:36+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-22T07:08:50+00:00\" \/>\n<meta name=\"author\" content=\"Benjamin Taylor\" \/>\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=\"Benjamin Taylor\" \/>\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\/method-for-inputting-strings-in-the-c-language\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/method-for-inputting-strings-in-the-c-language\/\"},\"author\":{\"name\":\"Benjamin Taylor\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/ac801fe9549a25960ce48aa2e0a691c9\"},\"headline\":\"Method for inputting strings in the C language\",\"datePublished\":\"2024-03-16T05:40:36+00:00\",\"dateModified\":\"2024-03-22T07:08:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/method-for-inputting-strings-in-the-c-language\/\"},\"wordCount\":161,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/method-for-inputting-strings-in-the-c-language\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/method-for-inputting-strings-in-the-c-language\/\",\"name\":\"Method for inputting strings in the C language - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-16T05:40:36+00:00\",\"dateModified\":\"2024-03-22T07:08:50+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/method-for-inputting-strings-in-the-c-language\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/method-for-inputting-strings-in-the-c-language\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/method-for-inputting-strings-in-the-c-language\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Method for inputting strings in the C language\"}]},{\"@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\/ac801fe9549a25960ce48aa2e0a691c9\",\"name\":\"Benjamin Taylor\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ec2e3d3e2d525fd148047c4520ae7c1cdccd1f4b48a1a488422b31f04f345c14?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ec2e3d3e2d525fd148047c4520ae7c1cdccd1f4b48a1a488422b31f04f345c14?s=96&d=mm&r=g\",\"caption\":\"Benjamin Taylor\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/benjamintaylor\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Method for inputting strings in the C language - Blog - Silicon Cloud","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\/method-for-inputting-strings-in-the-c-language\/","og_locale":"en_US","og_type":"article","og_title":"Method for inputting strings in the C language","og_description":"In C language, you can use the scanf and gets functions to input strings. scanf is used in C programming language for taking input from standard input (keyboard). #include &lt;stdio.h&gt; int main() { char str[100]; printf(\"\u8bf7\u8f93\u5165\u5b57\u7b26\u4e32\uff1a\"); scanf(\"%s\", str); printf(\"\u60a8\u8f93\u5165\u7684\u5b57\u7b26\u4e32\u662f\uff1a%sn\", str); return 0; } In the above code, scanf(&#8220;%s&#8221;, str) is used to input a string [&hellip;]","og_url":"https:\/\/www.silicloud.com\/blog\/method-for-inputting-strings-in-the-c-language\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-16T05:40:36+00:00","article_modified_time":"2024-03-22T07:08:50+00:00","author":"Benjamin Taylor","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Benjamin Taylor","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/method-for-inputting-strings-in-the-c-language\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/method-for-inputting-strings-in-the-c-language\/"},"author":{"name":"Benjamin Taylor","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/ac801fe9549a25960ce48aa2e0a691c9"},"headline":"Method for inputting strings in the C language","datePublished":"2024-03-16T05:40:36+00:00","dateModified":"2024-03-22T07:08:50+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/method-for-inputting-strings-in-the-c-language\/"},"wordCount":161,"commentCount":0,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/method-for-inputting-strings-in-the-c-language\/","url":"https:\/\/www.silicloud.com\/blog\/method-for-inputting-strings-in-the-c-language\/","name":"Method for inputting strings in the C language - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-16T05:40:36+00:00","dateModified":"2024-03-22T07:08:50+00:00","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/method-for-inputting-strings-in-the-c-language\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/method-for-inputting-strings-in-the-c-language\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/method-for-inputting-strings-in-the-c-language\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Method for inputting strings in the C language"}]},{"@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\/ac801fe9549a25960ce48aa2e0a691c9","name":"Benjamin Taylor","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/ec2e3d3e2d525fd148047c4520ae7c1cdccd1f4b48a1a488422b31f04f345c14?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ec2e3d3e2d525fd148047c4520ae7c1cdccd1f4b48a1a488422b31f04f345c14?s=96&d=mm&r=g","caption":"Benjamin Taylor"},"url":"https:\/\/www.silicloud.com\/blog\/author\/benjamintaylor\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/25841","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\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=25841"}],"version-history":[{"count":1,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/25841\/revisions"}],"predecessor-version":[{"id":59974,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/25841\/revisions\/59974"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=25841"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=25841"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=25841"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}