none
cの標準関数openでNo such a file or directoryが起こっている状況について RRS feed

  • 質問

  • 以下のプログラムでcの標準関数openがNo such a file or directoryエラーを返します。要因はどこにあるでしょうか?

     

    #include <fcntl.h>
    #include <sys\stat.h>
    #include <sys\types.h>
    #include <string.h>
    #include <errno.h>

     

    char fname01[64]; //グローバル変数

    ここからが、エラーになるプログラム

    fh_out = open( &fname01[0],  O_CREAT|O_WRONLY|O_BINARY , S_IREAD|S_IWRITE );
      if (fh_out == -1){      
     Application->MessageBox( strerror(errno) , " エラー", MB_OK | MB_ICONEXCLAMATION);

     

    ブレイクして、fname01を見た値。c:\\TEST\\d050_g10s187mv174av96bv16.bmp\0

    2007年5月16日 7:47

すべての返信

  • >ブレイクして、fname01を見た値。c:\\TEST\\d050_g10s187mv174av96bv16.bmp\0

     

    c:\TEST\d050_g10s187mv174av96bv16.bmp\0

    にしないとダメなのではないでしょうか?

    2007年5月16日 8:09