OpenDialogでバイナリファイルを読み込むのですが、、
同じフォルダに同じファイルネームで形式が違うものを同時に読み込みたかったので。(A.txt A.dat B.txt B.dat....)
/////
FILE *fp;
if(OpenDialog1->Execute()) {
A1 = ExtractFilePath(OpenDialog1->FileName);
A2 = ExtractFileName(OpenDialog1->FileName);
A3 = ChangeFileExt(A2,"");
FN1 = A1 + A3 +".dat";
FN2 = A1 + A3 +".txt";
fp = fopen("FN1", "rb" );
fread(Data,2,3000,fp);
}
/////
FN1とFN2をメモ確認してみたところFN2の方はそのままのファイルの中身が表示されましたが、FN1はそのdatファイルの絶対パスが表示されたので上のようにやってみたのですがうまく読み込めませんでした。
ご指導の方お願いします。
No.1ベストアンサー
- 回答日時:
> fp = fopen("FN1", "rb" );
「FN1」というファイル名のファイル読み込みになってますね。
fp = fopen(FN1.c_str(), "rb");
にしないとダメでしょう。
あと、FN1とFN2の生成では、ExtractFilePath/ExtractFileName は無駄です。
FN1 = ChangeFileExt(OpenDialog1->FileName, ".dat");
FN2 = ChangeFileExt(OpenDialog1->FileName, ".txt");
だけで十分。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- その他(プログラミング・Web制作) Fortranでの出力ファイル 2 2023/03/21 21:25
- Visual Basic(VBA) 【マクロ】フォルダにファイルが1つも無い時に、ファイルがありませんとメッセージを表示する 4 2022/08/28 08:48
- Excel(エクセル) セル内の一部に別セルを差し込む 3 2022/09/18 04:39
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- Excel(エクセル) マクロのコードを、少しでも削って短くしたい 3 2022/08/30 07:46
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- その他(プログラミング・Web制作) Pythonを勉強しています。 5 2023/08/25 09:51
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ファイル内のデータを1行削除...
-
テキストファイルの行数を取得...
-
VS2010 MFC CStdioFileについて
-
改行までの一文字ずつのファイ...
-
fgetsで2行目から文字化け
-
テキストファイルの文字列の削除
-
EOF判定されない
-
ファイルポインタが動かない・・・
-
C言語初心者の質問失礼します。
-
バッファとは何ですか
-
フルパスから最後のディレクト...
-
どんなプログラムを書いても指...
-
VC++でexeファイルが作成できま...
-
OLE又はDDEを使うVISUAL BESIC...
-
csvファイルを開かずに文字を検...
-
C言語関数違いについて。
-
Javascript で INI の読み書き
-
ファイル形式またはファイル拡...
-
HANDLE無効について
-
FTPでputすると空ファイルが出...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル内のデータを1行削除...
-
テキストファイルの行数を取得...
-
バイナリファイルをテキストフ...
-
fgetsで2行目から文字化け
-
VBSで指定行に挿入
-
ファイルサイズ指定し、ファイ...
-
c言語 2つのファイルを行ご...
-
freadとfwrite
-
winsock recvでの文字化け
-
【VB.Net】バイト型配列に読み...
-
C言語での改行コードの扱いにつ...
-
fopen(書き込みモード)でファイ...
-
fortranで文字列を読み込む際の...
-
EOF判定されない
-
改行までの一文字ずつのファイ...
-
C言語での採番について
-
freadでファイルを読み込んだ際...
-
InternetReadFileで大きいファ...
-
複数テキストファイルを読み込...
-
fopenで開いたファイルのサイズ...
おすすめ情報