2014-12-12 26 views
0
char **reg and lets say reg[0]="R1" 

分割的字符串(R1)爲char B = 'R' 和int a = 1時

reg[1]="#-10" 

和我想要分割該絃樂器類似的東西

char a='R',int b=1 

char c='#' 

int d=-10. 

我沒有找到任何東西。誰能幫我?

+0

你能告訴我們你到目前爲止嘗試過什麼嗎? – 2014-12-12 23:50:29

+0

你看過哪些標準函數涉及解析字符串? – kdopen 2014-12-12 23:52:29

回答

0

也許這個,我假設有一個字符。

#include <stdio.h> 

int main() 
{ 
    char *reg = "R1"; 
    char *rog = "#-10"; 
    char c; 
    int i; 

    sscanf(reg, "%c%d", &c, &i); 
    printf("%c %d\n", c, i); 

    sscanf(rog, "%c%d", &c, &i); 
    printf("%c %d\n", c, i); 

    return 0; 
} 

程序輸出:

R 1 
# -10 

我離開這個字符串數組給你。