fread()を使用して単純なテキスト ファイル (ここでは out.wsp) を読み込もうとしていますが、「型 'System.AccessViolationException' の未処理の例外」が発生します。VS2010 Express でこのエラーが発生しますが、Linux でコンパイルして実行すると問題ありません。コードの何が問題なのか分かりますか? また、私は C/C++ が初めてなので、このようなことを行う他の方法はありますか?
#include "stdafx.h"
#include <stdio.h>
using namespace std;
int main(){
char* wspfile = "out.wsp";
FILE* fp = NULL;
fp = fopen( wspfile , "r");
if(fp == NULL) {
printf("Error: can not open file %s\n", wspfile);
return -1;
}
rc = fread(wspfile,sizeof(wspfile)-1,1, fp);
wspfile[rc] = '\0';
fclose(fp);
return 0;
}
ありがとう、
ファンタツィオ