###前提・実現したいこと
C言語で書かれた以下のコードを実行するとエラーメッセージが表示されるのですが、本来期待される実行結果もわからず、困っています。
###発生している問題・エラーメッセージ
$./sample Segmentation fault (core dumped)
###該当のソースコード
c
1#include <stdio.h> 2#include <stdlib.h> 3#define SIZE 256 4int main(int c, char** v){ 5 FILE* fp = fopen(v[1], "r"); 6 int intvl = strtol(v[2], NULL, 0); 7 char tmpline[SIZE]; 8 int count = 0; 9 if (fp != NULL) { 10 while (NULL != fgets(tmpline, SIZE, fp)){; 11 if (count%intvl == 0) { 12 printf("%d, %s", count, tmpline); 13} 14 count = count + 1; 15 } 16 } 17 fclose(fp); 18 return 0; 19} 20
###補足情報(言語/FW/ツール等のバージョンなど)
Emacs 22.1.1
ターミナル バージョン2.8
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。