c怎樣提取字串中的連續數字並放到另陣列中儲存?急

2021-07-01 01:23:37 字數 1247 閱讀 8666

1樓:匿名使用者

char str_example = "a123x456__17960?302ab5876";

char* p_str = str_example;

int n = strlen(str_example);

int a[100] = ;

int cout1 = 0;

int j = 0;

for (int i = 0; i < n;)a[i] = sum;

i++;

p_str += 1;

}for (int i = 0; i < 100; i++)}cout << "這個字串中有以下整數:" << endl;

for (int i = 0; i < j; i++)cout <<"整數的個數為:"<

cout << atoi(str_example) << endl;

return 0;}

2樓:匿名使用者

#include

#include

#include

void main(void)

else

}if ( szstr[i] == '\0' )}printf("裡面包含數字:\n");

for ( i = 0 ; i < k ; i++ )}

3樓:匿名使用者

額。我感覺好像沒有那麼複雜吧?你覺得這樣行不?

#includecctype

#includecstring

#includeiostream

using namespace std ;

#define len 20

int main()

4樓:匿名使用者

#include

#define n 10000

void main()

while (str[i-1]!=' ');

for (i=0;str[i]!=' ';)if(j==i) i++;

}for (i=0;i

printf("a[%d]=%d ",i,a[i]);}

5樓:

#include

#include

void get_values_from_string(const char *str, int *rst_arr, size_t len) }

C擷取字串c怎麼取字串的第一個字元

可以用substr這個方法,有兩個輸入引數分別為起始地址和擷取的長度。s2 s1.substr 0,3 s3 s1.substr 4,3 如果寫的更通用一點,就是先查詢 的位置,然後在分隔。size t ipos s.find s2 s1.substr 0,ipos s3 s1.substr ipo...

c語言裡怎樣取字串的字元,c語言裡怎樣取一個字串的第一個字元

你定義的是指標型別的還是陣列型別的啊,指標的話取首地址就行了 陣列的話,如char ch array 10 第一個字元就是ch array 0 c語言輸入一串字串從第n個字元開始擷取m個字元組成一個新的字串輸出。1 我們編輯如圖復中輸入的代制碼。2 進入原始檔的目錄下,在終端輸入命令gcc o t ...

VB從右邊擷取字串,vb 中如何從字串的右端第n個位置開始擷取指定長度的字串

vb 從右邊擷取字串可以使用right函式 private sub command1 click s 1234567890 s1 right s,4 print s 的右邊4個字元是 s1end sub private sub command1 click 如果是數字有很多種方法可以實現 a 888...