###前提・実現したいこと
ここに質問したいことを詳細に書いてください
(例)PHP(CakePHP)で●●なシステムを作っています。
■■な機能を実装中に以下のエラーメッセージが発生しました。
現在大学ではCentOSからLinuxを使用して、C言語を勉強しておりまして。家のパソコンでもプログラミングを勉強したく、Visual Studioを使い始め、少しづつ慣れてきたのですが、ファイル処理の仕方がどう探してもわかりません。もしよろしければだれか下記エラーの治し方を教えていただけると助かります。
###発生している問題・エラーメッセージ
エラーメッセージ
0x0FDA8B51 (ucrtbased.dll) で例外がスローされました (ConsoleApplication5.exe 内): 0xC0000005: 場所 0x00F00014 への書き込み中にアクセス違反が発生しました
###該当のソースコード
ここにご自身が実行したソースコードを書いてください
void scanfile(struct STATION stations[]) {
FILE *fp;
int i;
if ((fp = fopen("eki.txt", "r")) == NULL) {
printf("%sがありません\n", "eki.txt");
}
i = 0;
while (fscanf(fp, "%s", stations[i].name) != EOF)
{
i++;
}
fclose(fp);
}
おそらくですがこの部分でのファイル処理ができていないと考えられます。
stdio.hの1061行で上のエラーメッセージが表示されています。
###試したこと
課題に対してアプローチしたことを記載してください
FBで知り合ったSEの人に聞いてみたり(答えを求めず、自分で解決できるよう努力しなさいと言われました)、ネット上でVisual Studioのファイル処理の仕方を調べたりしました。
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
C言語
Visual Studio 2017
回答2件
あなたの回答
tips
プレビュー