VC++2010 expressでテキストファイルを開いて、文字を1個ずつ読み取っていくプログラムを作りたいのですが、VCではどのようにファイル操作を行うのかがわかりません。以前使っていたCでは、
int main(){
FILE *fp
fp=fopen("test.txt","r")
if( fp == NULL ){
printf( "%sファイルが開けません¥n", fname );
return 0;
}
/* 以下に処理が続く */
とやっていたのですが、VC++ 2010 expressでフォームに実行ボタンを1つ作って、
Form1.hを開き以下のように書いて実行するとエラーが出ます。
#pragma once
namespace サンプル{
/* (中略) */
#pragma endregion
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
FILE *fp;
fp = fopen("test.txt", "r" );
if( fp == NULL ){
msgbox *fname+L"ファイルが開けません";
return 0;
}
}
};
}
既にFILEの宣言からおかしいみたいなのですが、
どのように書けば正解なのでしょうか?
具体的なコードとコードを書き込む位置を明示してご教示ください。
#大変申し訳ありませんが、「○×をすればいい」等、具体的なコードが書いていない、
#コードを書く位置を明示していないコメントや、これでは拡張性が無い等の
#上級のコメントはご遠慮ください。たぶん読んでもわかりませんので。
No.1
- 回答日時:
> Form1.hを開き以下のように書いて実行するとエラーが出ます。
「実行するとエラー」ですか? それともコンパイル時にエラーですか?
どの行でどんなエラーが出たのですか?
#説明をサボるとそれだけ解決が遅れます。
この回答への補足
早速の回答ありがとうございます。
大変助かります。
ビルドした段階でエラーが出ます。
最初のFILE *fp;の行で、
(中略)'FILE' : 定義されていない識別子です。
(中略)'fp' : 定義されていない識別子です。
と出ています。
宣言自体が通ってないと思われます。
No.2
- 回答日時:
> (中略)'FILE' : 定義されていない識別子です。
> (中略)'fp' : 定義されていない識別子です。
<stdio.h> あるいは <cstdio> を #include しましたか?
この回答への補足
ご親切に何度もありがとうございます。
#include <stdio.h>
を書き込む場所がわかりません。
いきなりbutton1_Clickの下に書いていいのですか?
(たぶんダメですよね><)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- Excel(エクセル) VBA フォルダ見える化のコードについて 2 2023/06/19 15:04
- JavaScript アップロードファイルの種類によって処理を分岐させたいのですが書き方が分からずアドバイスお願いします 4 2023/06/17 19:12
- Visual Basic(VBA) Excel-VBAでのファイルの開き方 4 2023/02/14 11:01
- Visual Basic(VBA) エクセルのマクロについて教えてください。 7 2023/07/04 09:18
- その他(プログラミング・Web制作) python OpenPyXLを使って出力結果をエクセルに書き込み 2 2022/06/04 19:46
- C言語・C++・C# バイナリファイルをコピーするのにかかる時間を測りたいのですが実行するとFatel error:gli 2 2022/11/03 01:10
- C言語・C++・C# C# DatagridviewにExcelシートを反映するとエラーが出る 2 2023/05/06 17:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
python エラー
-
エクセルのエラーメッセージ「4...
-
適切な変換関数が存在しない???
-
エラー: ‘inval’ の記憶サイズ...
-
C2146を回避するにはどうしたら...
-
Excelのエラーで困ってます。
-
win32api構造体引数の型指定に...
-
fatal error LNK1112
-
Handlesについて
-
ビルド失敗 指定されたファイ...
-
レコードセットをcloseする所で...
-
MakeSureDirectoryPathExists
-
バッチからsqlplusの接続エラー...
-
入れ子になっている構造体配列...
-
左側がクラス、構造体、共用体...
-
デバッグ中のエラーのことで教...
-
fortranでプログラムを実行する...
-
include<wtsapi32.h>でエラーが...
-
VB2008で定数に色の設定をした...
-
不正なメモリ領域へのアクセス...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
python エラー
-
エクセルのエラーメッセージ「4...
-
適切な変換関数が存在しない???
-
Excelのエラーで困ってます。
-
バッチからsqlplusの接続エラー...
-
fortranでプログラムを実行する...
-
HEWを使用しているのですが、こ...
-
コンパイルできません。
-
デバッグ中のエラーのことで教...
-
visual C++ でビルドの中止がで...
-
BC30002: 型 'ListItem' が定義...
-
Handlesについて
-
sys/time.hのインクルードがで...
-
ビルド失敗 指定されたファイ...
-
VB2008で定数に色の設定をした...
-
RightとLeft関数のライブ...
-
multiple definitionというエラー
-
WindowsからLinuxへの移植
-
HANDLEの宣言でのエラー
-
レコードセットをcloseする所で...
おすすめ情報