[解決済み] C 言語で const char* を char* に変換するには?
2022-02-09 06:54:24
質問
私のプロジェクトでは、あるメソッドが
const char*
が必要なのに対して
char*
の文字列を受け付けないため、API は
const char*
.
との間で変換する方法について、何かアイデアはありますか?
const char*
から
char*
?
解決方法は?
安全のために、(例えば、これらの文字列がコード中やさらに上の階層で変更された場合)何かを壊したり、(例えば、返された文字列が以下のようなリテラルだった場合)プログラムをクラッシュさせたりしないようにしましょう。
"hello I'm a literal string"
を編集する場合は、返された文字列をコピーしておいてください。
を使うことができます。
strdup()
を読んでください。
小文字
. もちろん、あなたのプラットフォームでそれがない場合は、独自のバージョンを作成することができます。
関連
-
[解決済み】char*とconst char*の違い?
-
[解決済み】 「配列のイニシャライザーはイニシャライザーリストまたは文字列リテラルでなければなりません」と表示されるのですが?
-
[解決済み】スタックスマッシュを検出しました
-
[解決済み】宣言指定子で2つ以上のデータ型がある場合のエラー【非公開
-
[解決済み】Linuxソケットのwrite()でBad File Descriptorが発生するC
-
[解決済み] SQLiteのINSERT/per-secondのパフォーマンスを向上させる
-
[解決済み] 1ビットのセット、クリア、トグルはどのように行うのですか?
-
[解決済み] const int*、const int * const、int const *の違いは何ですか?
-
[解決済み] パラメータと戻り値におけるポインタと値の比較
-
[解決済み】char * constとconst char *の違いは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】stdinとSTDIN_FILENOの違いは何ですか?
-
[解決済み】変数の警告が設定されているが使用されていない
-
[解決済み】ISO C90では、C言語での宣言とコードの混在が禁止されています。
-
[解決済み】初期化がキャストなしで整数からポインタを作成 - C言語
-
[解決済み】C言語で浮動小数点例外(コアダンプ)発生
-
[解決済み】MB/sとMiB/sを計算する方法は?
-
[解決済み] C: エラー: ';'トークンの前に ')' があると予想される
-
[解決済み] char pointers: 'char*' から 'char' への無効な変換?
-
[解決済み】インクリメントオペランドとして lvalue が必要です。
-
[解決済み】makefile:4。*** missing separator. 停止する