爲整數這是我的代碼:指針字符數組的在C
char str[] ="";
scanf("%s",&str);
char * pch;
pch = strtok (str,"#");
printf ("%s\n",pch);
return 0;
我需要呈現的「1#2#3」的輸入的三個整數第一,第二和第三。 我上面的代碼只處理第一個變量並打印第一個字符串「1」,但我想將它保存到一個int變量。
我想:
int first = atoi(&pch)
但「第一」得到是我如何能分析一個字符數組的指針值0而不是1爲int?
這將是'的atoi(PCH)'不'的atoi(PCH )' –