国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

如何讀取帶空格的字符串?

這篇具有很好參考價值的文章主要介紹了如何讀取帶空格的字符串?。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

scanf()函數(shù)在讀取字符時,識別到空格就會終止讀取,那么如何讀取帶空格的字符串呢?

一、gets()(gets_s())

從標準輸入(stdin)(指的是鍵盤輸入)讀取字符,并將它們作為 C 字符串存儲到 str 中,直到達到換行字符或文件末尾。

即gets()函數(shù)會一直讀取字符直到遇到換行符\n(回車)或文件末尾截至。

需要注意的是:在VS中gets()函數(shù)被替代為gets_s()。

int main()
{
	char str[100] = "\0";
	gets_s(str);
	puts(str);
	return 0;
}

?這里可以留一下gets_s()與fgets()的區(qū)別。

如何讀取帶空格的字符串?

二、fgets()

如何讀取帶空格的字符串?

?由上圖我們發(fā)現(xiàn),fgets()在輸入時會保留鍵盤中輸入的(\n)回車。于是在這里我測試了一下,結果如下:

如何讀取帶空格的字符串??很明顯他輸出了兩個換行符,這明顯與我的預期不同,于是我發(fā)現(xiàn)puts()函數(shù)在輸出時也會輸出一個(\n)換行符,如果我把puts()換成printf(),那么就會只有一個fgets()的換行符了。

改用printf():

如何讀取帶空格的字符串?

三、scanf()

scanf("%[^\n]", str);

scanf可以利用上述形勢完成帶有空格的字符串的輸入。文章來源地址http://www.zghlxwxcb.cn/news/detail-471859.html

到了這里,關于如何讀取帶空格的字符串?的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Python如何去掉字符串的空格?

    Python去掉字符串所有空格的方法大致有五種,本篇文章通過代碼實例為大家詳細的介紹一下這五種方法,對學習Python的小伙伴非常具有參考價值,快跟著小編來學習一下吧。 1、strip()方法,去除字符串開頭或者結尾的空格 a = \\\"a b c\\\" a.strip() \\\'a b c\\\' 2、lstrip()方法,去除字符串開頭

    2024年02月08日
    瀏覽(21)
  • C#中如何去掉字符串所有空格

    在字符串操作中Trim方法只能去掉字符串對象前端和后端的空格,但是,如果空格出現(xiàn)在中間如何去除呢? 這里可以使用StringBuilder來操作字符串,StringBuilder操作字符串無疑是最為方便高效的?,F(xiàn)在利用StringBuilder類中的Replace方法去掉字符串中所有的空格。

    2024年02月05日
    瀏覽(19)
  • Java分割字符串,分割逗號字符串,分割空格

    Java分割字符串,分割逗號字符串,分割空格

    在一些讀取文件,然后對數(shù)據(jù)進行處理的過程中,我們需要獲取到對應的數(shù)據(jù),這里我有一個文本其中的數(shù)據(jù)都是用逗號進行隔開的,我需要獲取到他們;

    2024年02月11日
    瀏覽(38)
  • java過濾字符串前后特殊空格字符 NBSP

    在Java中,可以使用 trim() 方法過濾字符串前后的特殊空格字符,但是該方法無法過濾特殊空格字符 NBSP(非斷空格)。要過濾 NBSP,可以使用正則表達式來實現(xiàn)。以下是使用正則表達式過濾字符串前后特殊空格字符 NBSP 的示例代碼: 在上述代碼中,通過定義正則表達式 [s u

    2024年02月16日
    瀏覽(19)
  • 最優(yōu)字符串分隔符:零寬度空格和字符

    在文本處理和格式化中,選擇合適的分隔符是至關重要的。 本文將在介紹兩個不常見但功能強大的分隔符:零寬度空格和??字符。 零寬度空格是Unicode字符集中的一個特殊字符,其Unicode編碼為U+200B。 零寬度空格在文本中不占據(jù)任何寬度,因此是一個不可見的分隔符。 主要應

    2024年02月21日
    瀏覽(22)
  • [LINUX]之字符串去掉前后空格

    [LINUX]之字符串去掉前后空格

    去掉字符串前后空格通過使用awk \\\'$1=$1\\\'命令實現(xiàn) echo \\\" test \\\" | awk \\\'$1=$1\\\' ?

    2024年02月16日
    瀏覽(26)
  • 對輸入的字符串通過空格分隔

    場景:想要對輸入的字符串通過空格分隔,但是不同字符串之間的空格個數(shù)不一樣,因此可以使用正則表達式進行分隔。 str.trim().split(/\\\\s+/) 這行代碼可以分解成兩部分: str.trim() : 這個調用會移除字符串 str 的兩端空格,并返回處理后的字符串。例如,對于字符串 \\\" hello wor

    2024年02月08日
    瀏覽(28)
  • php去除字符串兩邊空格空字符串換行方法

    php去除字符串兩邊空格空字符串換行方法

    在PHP中,可以使用以下幾種方法去除字符串兩邊的空格、空字符串和換行符: 使用trim()函數(shù)去除字符串兩邊的空格和空字符串,例如: 使用preg_replace()函數(shù)去除字符串中的空格、空字符串和換行符,例如: ? ? 3、使用str_replace()函數(shù)去除字符串中的空格、空字符串和換行符,

    2024年02月05日
    瀏覽(31)
  • 【算法第六天7.19】反轉字符串,反轉字符串||,劍指 Offer 05. 替換空格,反轉字符串的單詞, 左旋轉字符串

    ================================================ 思路 :以中間為分界線,左右兩個邊界交換字符,依次向里收縮 思路 : 首先:字符串轉化為字符數(shù)組 char[] res = s.toCharArray(); 最后:將數(shù)組再轉回字符串 return new String(res); 1、循環(huán)以2k為單位, 2、在這個2k長的數(shù)組中進行反轉,需要有首

    2024年02月16日
    瀏覽(54)
  • 【代碼隨想錄 | Leetcode | 第十一天】字符串 | 反轉字符串 | 反轉字符串 II | 替換空格 | 反轉字符串中的單詞 | 左旋轉字符串

    【代碼隨想錄 | Leetcode | 第十一天】字符串 | 反轉字符串 | 反轉字符串 II | 替換空格 | 反轉字符串中的單詞 | 左旋轉字符串

    歡迎來到小K的Leetcode|代碼隨想錄|專題化專欄,今天將為大家?guī)碜址畘反轉字符串 | 反轉字符串 II | 替換空格 | 反轉字符串中的單詞 | 左旋轉字符串的分享 ? ?題目鏈接點這里 編寫一個函數(shù),其作用是將輸入的字符串反轉過來。輸入字符串以字符數(shù)組 s 的形式給出。不要

    2024年02月15日
    瀏覽(53)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包