char **reg and lets say reg[0]="R1"
和
reg[1]="#-10"
我希望将这些字符串拆分为
char a='R',int b=1
和
char c='#'
和
int d=-10.
我没找到任何东西。任何人都可以帮助我吗?
答案 0 :(得分:1)
也许这个,我假设有一个字符。
#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
我把字符串数组留给你。