関数を使用して、次のコードでchar型の変数date
の合計を生成しようとしています。しかし、そうすると、このエラーメッセージが返されます:test.cpp:9:25: error: invalid conversion from ‘char’ to ‘const char*’ [-fpermissive]
と私は問題が何であるか把握していないようです。charを整数に変換しようとしています
#include <iostream>
using namespace std;
int calcNumber(const char* date, const int arraySize)
{
int sum(0);
for (int count=0; count<arraySize; count++) {
sum += atoi(date[count]);
}
return sum;
}
int main()
{
char date[] = "131083";
cout << calcNumber(date, sizeof(date)/sizeof(date[0]));
}
は;'代わりにあなたの関数。 – user0042
@ user0042申し訳ありませんが、私は間違って言いました...数字の配列を繰り返し、合計して合計を加算しようとしています – isak
ここをクリックしてください[std :: atoi()](http:// en .cppreference.com/w/cpp/string/byte/atoi)が動作します。 'sum + = date [count] - '0';' – user0042