const char *
C/C++ では問題が多く、への変換がほとんど禁止されていることはわかっていますが、 に変換しchar *
なければならないと思う状況に陥っています。const char *
char *
を使用してテキスト ファイルから文字列を文字列として取得し、c_str
この文字列を変更したいと考えています。ただし、問題はc_str
string を に変換することconst char *
です。この場合に使用するのは良い選択strdup
ですか、それともこれを行う上でより良いアイデアはありますか?