[1] 質問文
[1.1] 自分が今行いたい事は何か
⇒C++のソースからCの関数を呼び出しその中でC++上で定義したchar配列をつかっております。
[1.2] どのように取り組んだか(プログラムコードがある場合記載)
⇒例として↓のようなコードを用意しました。
C++
main(){ char dev[6]; memset(dev,'\0',6); snprintf (dev, 6,"%s\0","video"); test(dev); }
C関数
void test(char *dev) { printf("%s",dev); if(dev == "video") { printf("%s\n","Success"); } else { printf("%s\n","Error"); } }[1.4] 今何がわからないのか、知りたいのか
⇒これ実行すると出力結果
videoError となるんですが
videoSuccessにしたいときどうしたらよいでしょうか。
[2] 環境
[2.1] OS : Linux
[2.2] コンパイラ名 : gcc4.1.2