當前位置:首頁 » 編程語言 » c語言字元串輸入空格字元

c語言字元串輸入空格字元

發布時間: 2024-01-08 12:11:32

c語言輸入一個中間代有空格的字元串,為什麼不可以用scanf 急急急

默認是以空白符作為結束標記的,如果要用scanf讀取帶空格的字元串,可以這樣。

以換行符作為結束標記,從而讀取帶空格的字元串。

#include<stdio.h>
intmain()
{
charstr[100];
scanf("%[^ ]",str);
printf("%s",str);
return0;
}

Ⅱ C語言中怎麼輸出一個字元串空格後面的部分

找到字元串空格的地址,然後顯示把地址加一,顯示出來就行了!

例如:

#include<stdio.h>
intmain()
{
chars[]="asdbfed";
inti;
for(i=0;s[i]!='';i++)
if(s[i]=='')
{
printf("%s ",&s[i+1]);
break;
}
return0;
}

Ⅲ C語言用如何用scanf輸入帶有空格的字元串

要輸入帶空格的字元串,要用到一個格式字元:%[] --> 一個字元集。

「%[]」的作用是掃描字元集合:

例如:scanf(「%[^ ]」,str);

具體作用是:如果輸入的字元屬於方括弧內字元串中某個字元,那麼就提取該字元;如果一經發現不屬於就結束提取。該方法會自動加上一個''到已經提取的字元後面。

#include <stdio.h>

int main()

{

char str[81];

printf("Please input a string: ");

scanf("%[^ ]",&str);

printf("The string is: %s ",str);

return 0;

}

(3)c語言字元串輸入空格字元擴展閱讀:

字元串函數應用:

1. 連接運算 concat(s1,s2,s3…sn) 相當於s1+s2+s3+…+sn。

例:concat(『11』,'aa』)='11aa』。

2. 求子串。 Copy(s,I,I) 從字元串s中截取第I個字元開始後的長度為l的子串。

例:(『abdag』,2,3)=』bda』。

3. 刪除子串。過程 Delete(s,I,l) 從字元串s中刪除第I個字元開始後的長度為l的子串。

例:s:=』abcde』;delete(s,2,3);結果s:=』ae』。

4. 插入子串。 過程Insert(s1,s2,I) 把s1插入到s2的第I個位置。

例:s:=abc;insert(『12』,s,2);結果s:=』a12bc』。

5. 求字元串長度 length(s) 例:length(『12abc』)=5。

在ASP中 求字元串長度用 len(s)例: len("abc12")=5。

網路-掃描集

熱點內容
備份密碼解鎖在哪裡點 發布:2025-01-23 12:14:27 瀏覽:854
電腦伺服器詳細介紹圖 發布:2025-01-23 12:03:42 瀏覽:155
社保查詢密碼是什麼東西 發布:2025-01-23 12:03:35 瀏覽:63
御龍在天腳本輔助 發布:2025-01-23 11:57:16 瀏覽:886
我的世界電腦版伺服器號碼 發布:2025-01-23 11:57:14 瀏覽:982
小科編程 發布:2025-01-23 11:48:55 瀏覽:673
安卓手機如何禁止未知軟體安裝 發布:2025-01-23 11:47:31 瀏覽:690
腳本我是一 發布:2025-01-23 11:44:27 瀏覽:642
安卓的哈靈麻將哪裡下 發布:2025-01-23 11:26:17 瀏覽:230
全本免費閱讀器在哪緩存 發布:2025-01-23 11:14:54 瀏覽:440