|
分類:[C/C++]
const char* Buf[] の値を変更したいと思っています。
色々試して見ましたができません。 考え方としては、const_castを用いてみました。 例えば、const char* Buf[]の中身が
const char* Buf[]= { "aaa" ,"bbb",
"ccc" ,"ddd"
}; という値が入っていて、"bbb"を変更したいとき、const_castを用いて、 strcpy(const_cast<char*>(B[1]) ,"SSS" ); とおこないましたが、具体的にcharのサイズを定義していなかったため、segmentationfault になってしまいました。
何かよい方法があれば、教えてください!! 開発環境はubuntu11.04 c++です。 よろしくお願い致します。
|