char * temp_array;
strcpy(temp_array, argv[i + 1]);
for(int j = 0; j < 8; j++)
{
fann_input[j] = atoi(temp_array[j]);
printf("%f\n", fann_input[j]);
printf("o%c\n", temp_array[j]);
}
fann_input是一個浮點數組。麻煩轉換字符串從命令行到浮點數組
上的atoi線,我得到的錯誤:
src/main.cpp: In function ‘int main(int, const char**)’:
src/main.cpp:117: error: invalid conversion from ‘char’ to ‘const char*’
src/main.cpp:117: error: initializing argument 1 of ‘int atoi(const char*)’
任何想法?
每個字符是1或0
啊,概率得到索引goof ups。我忘了我已經在循環中了。我會發布我的所有代碼,但它是> 200行/ p – NullVoxPopuli 2011-03-24 17:48:18
然而,這並不能解決問題 – NullVoxPopuli 2011-03-24 17:48:54
好吧。那麼,轉換每個角色你想做什麼?因爲atoi()需要一個完整的「字符串」(空終止的字符數組) – MarcB 2011-03-24 17:49:13