c언어 텍스트파일을 입력하고내에 90하고 100사이의 정수를 구할 수는 있겠는 데요
80 90사이의 갯수를 구하면 숫자가 섞이네요...
#include <stdio.h>
#include <stdlib.h>
int main(void) {
FILE *inFp, *outFp;
char name[20];
int age; int state; int j = 0; int k = 0;
inFp = fopen("c:\\test\\input.txt", "r");
if (inFp == NULL) {
printf("input file open error !\n");
exit(100);
}
outFp = fopen("c:\\test\\output.txt", "w");
if (outFp == NULL) {
printf("output file open error !\n");
exit(100);
}
while (1) {
state = fscanf(inFp, " %d ", &age);
if (state == EOF) break;
if (age >= 90)
{
++j;
fprintf(outFp, "%d \n", age);
}
if (age >= 80)
{
++k;
fprintf(outFp, "%d \n", age);
}
}
fprintf(outFp, "%d개 \n", j);
fclose(inFp);
fclose(outFp);
return 0;
}
이렇게 작성하긴 했는데 ...