#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX_STR 100
#define MAX_NUM 17+1
int main(void) {
FILE *fp;
char *fname = "C:/Users/test.txt";
char str[MAX_STR];
char *tp;
int a;
int freqdis[MAX_NUM] = {0};
int i;
fp = fopen(fname, "r");
while (fgets(str, MAX_STR, fp) != NULL) {
tp = strtok(str, "\t");
a = atoi(tp);
if (a == 0) {
continue;
}
freqdis[a]++;
}
/* 表示 */
for (i = 1 ; i < MAX_NUM ; i++) {
printf("%d: %d個\n", i, freqdis[i]);
}
fclose(fp);
return 0;
}
新しいtxtファイルへの書き込み
新しいtxtファイルへの書き込み
出力結果を新しいtxtファイルに書き込んで保存するような処理も加えたいのですが、何かよい方法はありますでしょうか。よろしくお願いします。