C/C++の宿題片付けます 140代目
■ このスレッドは過去ログ倉庫に格納されています
0421デフォルトの名無しさん
2010/09/28(火) 17:38:02#include <stdlib.h>
#define MAX 10
int num[MAX];
int main(void){
FILE* fp;
if((fp = fopen("./sample.txt", "r")) == NULL){ puts("fuck!"); exit(1); }
int num_idx = 0;
while(1){
int c = fgetc(fp);
if(c == EOF){ break; }
else if(c == '\n'){ num_idx++; }
else{ num[num_idx] = num[num_idx]*10 + c-'0'; }
}
int i;
for(i=0; i<num_idx; i++){ printf("num[%d]: %d\n", i, num[i]); }
}
=== sample.txt ===
456
789
123
================
$ ./a.exe
num[0]: 456
num[1]: 789
num[2]: 123
■ このスレッドは過去ログ倉庫に格納されています