ぼるじょあがC/C++の宿題を片付けますYO! 37代目
■ このスレッドは過去ログ倉庫に格納されています
0592585
NGNG自分の求める以外のレスにも何か反応したらどうだい?C限定ならこうなる。
#include <ctype.h>
#include <stdio.h>
int main(void)
{
FILE *fp;
int c, num = 0, sum = 0;
if ((fp = fopen("data.txt", "r")) == NULL) return 1;
while ((c = getc(fp)) != EOF) {
if (isdigit(c)) {
num *= 10;
num += c - '0';
}
else {
sum += num;
num = 0;
while (!isdigit(c = getc(fp)));
ungetc(c, fp);
}
}
sum += num;
fclose(fp);
printf("%d", sum);
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています