新しいtxtファイルへの書き込み

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
maria

新しいtxtファイルへの書き込み

#1

投稿記事 by maria » 4年前

出力結果を新しいtxtファイルに書き込んで保存するような処理も加えたいのですが、何かよい方法はありますでしょうか。よろしくお願いします。

コード:

#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;
}

“C言語何でも質問掲示板” へ戻る