パラメータとしてchar str[]
をとる関数があります。文字列入力を与える関数を呼びたいと思います。char配列をパラメータとして受け取る関数
void someFunction (char str[]) {
/* ... */
}
// Works.
someFunction("1010101");
// Does not work.
string someString;
someFunction(someString);
2回目の電話を受けるにはどうすればよいですか?
EDIT:私は関数の入力パラメータを変更できません。あなたは、あなたの関数ではなくstd::string
を取るかもしれない
'someFunction(someString.c_str());' –
@Cody:はコンパイルされません、 'c_str()'はconstです。 –
私は想像力にその部分を残していたので、それは単なるコメントだったのです。 'someFunction'はおそらく' const'でなければなりません。 –