1樓:網友
source: 需要分割的源字串;
dest: 儲存分割後的各個字串變數的目標變數;
division:分割字元。
void decodecstring(cstring source, cstringarray& nbsp; dest, char division)
for(int i=0;i〈 ;i )
if(;去掉右邊。
for(int j=0;j 〈 j )
dest[ =dest[; 去掉左邊。
2樓:網友
strtok(分割字串)
相關函式。index,memchr,rindex,strpbrk,strsep,strspn,strstr
表標頭檔案。#include
定義函式。char * strtok(char *s,const char *delim);
函式說明。strtok()用來將字串分割成乙個個片段。引數s指向欲分割的字串,引數delim則為分割字串,當strtok()在引數s的字串中發現到引數delim的分割字元時則會將該字元改為\0 字元。
在第一次呼叫時,strtok()必需給予引數s字串,往後的呼叫則將引數s設定成null。每次呼叫成功則返回下乙個分割後的字串指標。
返回值。返回下乙個分割後的字串指標,如果已無從分割則返回null。
範例。#include
main()
char s=ab-cd : ef;gh :i-jkl;mnop;qrs-tu: vwx-y;z";
char *delim="-
char *p;
printf("%s ";strtok(s,delim));
while((p=strtok(null,delim)))printf("%s ",p);
printf("");
執行。ab cd ef;gh i jkl;mnop;qrs tu vwx y;z /*與:字元已經被\0 字元取代*/
3樓:可愛的小知道
你要的分割後的字串是顯示出來,還是儲存在陣列裡?或是直接在原串中加空格顯示?
如何把乙個字串分割成多個字串
4樓:網友
這個問題要具體問題具體分析吧!
比如說c#,有乙個字串str=「
').toarray();
這樣就分割開了。
C 中,字串怎麼轉數值,C 如何將字串(由數字組成)轉換為 int型數字,以用於計算
atoi函式 或者你自己寫 atoi 標頭檔案 include int main void 輸出結果會是12345 風火辰 atof 將字串轉換成浮點型數 atoi 將字串轉換成整型數 atol 將字串轉換成長整型數 strtod 將字串轉換成浮點數 strtol 將字串轉換成長整型數 strtou...
keil c中如何將整型轉化為字串
你是要把數字轉換成字串吧 char ch 3 int i 345 ch 0 i 100 48 取百位ch 1 i 10 10 48 取十位ch 2 i 10 48 取個位就這個思路吧 還有keil c中沒有檔案操作的函式 一騎當後 可以使用sscanf,就像sprintf將整型數轉換成字串輸出一樣,...
在c 中如何將兩個字串合併成字串
這要看型別,如果用的是c 裡面的string類,那麼只需要用上過載符號 就行了 例如 string s1 12345890 s2 abcdedg s1 s2 把s2連線在s1尾部 cout 如果是c語言裡面的字元陣列,可以用strcat char s1,char s2 函式,功能是把,s2連線在s1...