-1
我有以下字符串。如何從字符串中提取整數並將每組字符串分配給不同的變量?
str[]="10,2";
我要指派 '10':
int n;
和 '2' 到:
int k;
我嘗試使用索引,字符串拷貝和更多的方法,但沒沒有工作。
我有以下字符串。如何從字符串中提取整數並將每組字符串分配給不同的變量?
str[]="10,2";
我要指派 '10':
int n;
和 '2' 到:
int k;
我嘗試使用索引,字符串拷貝和更多的方法,但沒沒有工作。
#include<stdio.h>
int main(void) {
int n,k;
char str[]="10,2";
if(sscanf(str,"%d,%d",&n,&k)==2)//it will return 2, if both parameter has been assigned
printf("%d %d\n",n,k);
return 0;
}
...並檢查返回值 –
好吧,我已編輯。 – tso
使用'sscanf'完成這項工作。 –
'str [] =「10,2」;'無效C.顯示目前爲止以及卡住的位置。我們不是一個編碼服務。簡而言之:閱讀[問]。 – Olaf