c-str

    2

    3答えて

    私はまずこれを読んでいただきありがとうございます。 私はC++でファイルを読み込もうとしています。現在、私はエクスプローラでファイルを選択できるメソッドを持っていて、これを 'std :: string'として返します。私はこのファイルを開く必要がありますが、私はこれのために持っているメソッドは、const char *を使用します。したがって、私は一方を他方に変換する必要があります。 文字列を使

    -2

    2答えて

    私はconst char*を返す関数を持っています。この機能で 私は次のparams持っている:私はstr.c_str()を使用const char*にSTRを変換するための string str; を。 私がデバッグすると、str.c_str()には文字列の値の前に何かが含まれていることがわかります。 例: str = "0"の場合 I str.c_str() wiil 0x68d5f9 "

    -1

    2答えて

    ファイルを書き込む関数を作成しようとしていますが、パラメータとして文字列を渡す際に問題があります。 void writeFile(string filename, string letters, int size) { ofstream outputfile("output.txt"); outputfile << letters; outputfile.close

    -2

    1答えて

    このプログラムを実行して、最後の行の出力で "f"の代わりに "g"を出力する理由を説明してください。私の意図は、以前の関数が値を返す理由を知ることです。あなたはによって生成された一時的な値に依存しているためである #include <iostream> #include <string> std::string f() { return "f"; } std::string

    15

    3答えて

    なぜ私はstd::string::c_str()よりstd::string::data()に電話をかけたいですか?確かに標準の狂気にいくつかの方法があります...

    0

    2答えて

    このコードブロックはstrstreamと書かれています。そして、それを以下のようにsstreamに変換しました。私は確信していませんが、printStream->str()はprintStreamで指されるストリームバッファ内の内容のコピー(一時的)を持つ文字列オブジェクトを返していると思うし、c_str()を呼び出してconst char *を呼び出してキャストしていますその関数のスコープの外側

    4

    3答えて

    、 私はその明確にするため、この記述を好き: ヌルで終了する配列 (つまりC文字列)を含む配列へのポインタを返します。 文字列オブジェクトの現在の値を表します。この配列には、文字列オブジェクトの値を構成する文字の同じシーケンス と最後にnull文字( '\ 0')を付加する が含まれています。 ただし、この機能の目的に関するいくつかの点はまだ不明です。 あなたはc_strを呼び出すと、ホストオブジ

    0

    3答えて

    C++では、既に初期化された別の文字列(文字列クラス)から文字をインデックスワイズでコピーすることにより、新しい文字列(文字列クラス)を作成しました。 しかし、coutを使用してこの新しい文字列を画面に印刷できません。 c_str()を使用して、coutを使用して印刷できます。しかし、printf()を使用する場合にのみ、Cタイプ文字列が必要なので、c_str()は必要ありませんか? #inclu

    1

    1答えて

    この場合、一時的な文字列を使用しないようにする方法がある場合、私は思ったんだけど: tempString = inputString.substr(commaLast,commaCurrent-1); yPos = strtod(tempString.c_str(), NULL); ありSUBSTRコマンドを使用する方法はありませんし、最初の一時文字列内の部分文字列を格納することなく、c_s