C言語でファイル入出力の独学で勉強をしているのですが動かすたびに動作を停止してしまいます。下記のソースはファイルを開いて1行ずつ表示するものです。どこに原因があり、どのように修正すべきか教えていただきたいです。
開発環境:Windows7 64bit VisualStudio
参考サイト:http://www9.plala.or.jp/sgwr-t/c/sec17.html
C
1#include <stdio.h> 2#include <stdlib.h> 3#include <errno.h> 4 5int main(void) 6{ 7 FILE* fp = NULL; 8 char str[256] = { 0 }; 9 errno_t err; 10 11 err = fopen_s(&fp, "sample.txt", "r"); 12 if (err == NULL) 13 { 14 printf("file open error\n"); 15 return -1; 16 } 17 18 while (fgets(str, 256, fp) != NULL) 19 { 20 printf("%s",str); 21 } 22 fclose(fp); 23 24 return 0; 25}
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/15 02:57