これは私のコードです:
char str[] ="";
scanf("%s",&str);
char * pch;
pch = strtok (str,"#");
printf ("%s\n",pch);
return 0;
「1#2#3」の入力を1番目、2番目、3番目の3つの整数にレンダリングする必要があります。上記の私のコードは最初の変数のみに取り組み、最初の文字列「1」を出力しますが、それをint変数に保存したいと思います。
私は試した:
int first = atoi(&pch)
しかし、「最初の」は1ではなく値0を取得します。配列charのポインターをintに解析するにはどうすればよいですか?