だから私はこのような文字列を持っています:
char numbers[] = "123,125,10000000,22222222222]"
これは一例です。配列にはさらに多くの数字が含まれる可能性がありますが、必ず ] で終わります。
したがって、これを unsigned long long の配列に変換する必要があります。strtoull() を使用できることはわかっていますが、3 つの引数が必要で、その 2 番目の引数の使用方法がわかりません。また、配列を適切な長さにする方法を知りたいです。コードを次のようにしたいと思いますが、疑似コードではなく C:
char numbers[] // string of numbers seperated by , and at the end ]
unsigned long long arr[length] // get the correct length
for(int i = 0; i < length; i++){
arr[i]=strtoull(numbers,???,10)// pass correct arguments
}
これはCでそのようにすることは可能ですか?