문제는 test.txt 파일에 P(p)나 A(a)가 들어간 단어의 개수를 찾는 프로그램을 만드는 것입니다
단어의 정의는 띄우쓰니나 개행이 이루어 졌을때입니다.
그래서 이렇게 짜보았는데 ㅠㅠ 계속 빈화면만 뜨네요....ㅠㅠㅠ
#include <stdio.h>
int main()
{
FILE * rf=fopen("test.txt", "rt");
char ch='0';
int ta=0, tp=0;
while(ch!=EOF)
{
ch=fgetc(rf);
printf("%c ",ch);
if(ch=='A'||ch=='a')
{
ta+=1;
}
else if(ch=='p'||ch=='P')
{
tp+=1;
}
while(ch!=' '||ch!='\n')
{
ch=fgetc(rf);
}
}
printf("A로 시작하는 단어의 수: %d\n",ta);
printf("P로 시작하는 단어의 수: %d\n",tp);
}
/*test.txt내용*/
Apple banana Play
work plane
change lie lay low
vow