- 239 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 10:21:46 ]
- >>237
#include <stdio.h> #define FILENAME_MAX 128 // 環境によってはマズイ int main(void) { FILE *fpin, *fpout = fopen("chkpair.out", "w"); int ch, count1 = 0, count2 = 0; char filename[FILENAME_MAX], buf[128]; printf("filename for input : "); scanf("%s", filename); if((fpin = fopen(filename, "r")) == NULL) perror(filename), exit(1); while((ch = fgetc(fpin)) != EOF){ if(ch == '{') count1++; else if(ch == '}') count2++; } sprintf(buf, "{ : %d\n} : %d\n", count1, count2); fputs(buf, fpout); fclose(fpin); fclose(fpout); return 0; }
|

|