修正前 sprintf(buffer,"¥0"); sprintf(fullname,"%s/%s¥0",dir,file); 修正後 buffer[0] = '¥0'; sprintf(fullname,"%s/%s",dir,file); 解説: 恥ずかしいコーディングです。 文字列最後のストッパー'¥0'は コンパイラーが入れるのであって あなたが『わざわざ』記述する必要はありません。