輸入不知道長度的一串數字或字串

2021-07-05 18:12:29 字數 647 閱讀 3713

一、字串

問題:字串有沒有空格?是否只有乙個字串?

1.沒有空格的字串、多個字串可以用scanf

scanf("%s",str)-------獲取單個字串,字串之間不能有空格。因為系統吧空格字元作為輸入字串之間的分隔符。

scanf("%s%s%s",str1,str2,str3)--------獲取三個字串,輸入時字串之間以空格分隔。這也就是scanf不能直接獲取有空格的字串的原因

2.獲取有空格的字串,單個字串可以用gets

gets(str)------一次只能輸入乙個字串。

其他字串處理函式:

puts(str);

strlen(str);計算的是字串中的實際長度(不算\0)

strcpy(str1,str2);把str2複製到str1裡。

strncpy(str1,str2,2);把str2中的前兩個字元複製到str1裡。

strcat(str1,str2),把2放到1的後面。

strcmp(str1,str2),比較,1>2為正數,小於為負數。

二、陣列

1.陣列

在c語言裡,開闢乙個新的空間只能用malloc,不能用new,因為new是c++才有的……malloc和new的區別可以看下面這篇博文

你不知道的Python字串速查表

在python的應用實踐過程中,經常會遇到字串使用的問題,我花了點時間,專門整理了 python 關於 string 的知識,主要內容 包括以下幾個方面 為了方便以後檢視,速查表的形式整理了 python字串的內容,python字串速查表 v1.0版 一共 5 頁,先來一 張圖看下概覽哈。pytho...

css一串純數字或純英文無空格的字串強制換行

spanwhite space normal pre nowrap pre wrap pre line inherit white space 屬性設定如何處理元素內的空白 normal 預設。空白會被瀏覽器忽略。pre 空白會被瀏覽器保留。其行為方式類似 html 中的 pre 標籤。nowrap...

可能你不知道的字串中的乙個小坑!!!

簡單的記錄乙個小問題,一直居然都沒怎麼注意,心底對自己深深的說了一句 你真菜 平時日常我們接觸到的陣列去重太常見了。然後對於字串的去重,也是可能用的indexof。或者轉成陣列去查重,然後再轉換回來!在嘗試用其他方法的時候遇見乙個小問題,在此記錄下來與大家分析!var str 52121375640...