私は太陽の下ですべてを試して、簡単な次のことを行いました:
1) stdin から入力文字列を受け取ります。
2) それを char ポインターに変換して、表/回文検索関数に渡すことができるようにします。
ステップ 2 の後半は自信がありますが、ハッキングできない型の一致です。以下は、問題の私の本体です。palin 関数のプロトタイプは ですint palin(char *str)
。
int main()
{
string input;
cin >> input;
char seq[] = input.c_str(); //Error here, invalid initialization?
int len = strlen(seq);
int result = palin(seq);
cout << result;
getchar();
return 0;
}
何か案は?c_str()
定数ポインタ char が必要なため、変換でも問題が発生しますが、char ポインタは変更されます。