더보기
#include <stdio.h>
int main(int argc, char *argv[])
{
int numA=0, numP=0;
char word[50]; //세상에서 가장 긴 단어가 45글자.
FILE* file;
int state;
if(argc!=2)
{
printf("usage : word test.txt \n");
return 1;
}
file = fopen(argv[1], "rt");
if(file==NULL)
{
printf("file open error! \n");
return 1;
}
while(1)
{
fscanf(file, "%s", word);
if(feof(file)!=0)
break;
if(word[0]=='A' || word[0]=='a')
numA++;
if(word[0]=='P' || word[0]=='p')
numP++;
}
printf("A(a) 시작 단어 수 : %d \n", numA);
printf("P(p) 시작 단어 수 : %d \n", numP);
/* 파일의 종결 */
state=fclose(file);
if(state!=0)
{
printf("file close error! \n");
return 1;
}
return 0;
}
더 많은 C언어 글이 궁금하다면?
https://chuinggun.tistory.com/category/C%EC%96%B8%EC%96%B4
'C언어' 카테고리의 다른 글
[c언어] 이중 연결 리스트를 작성하는 프로그램을 작성하고 테스트하시오 (0) | 2022.12.10 |
---|---|
[c언어] 원형 연결 리스트를 생산하고 삽입하는 프로그램을 작성하시오 (0) | 2022.12.10 |
[C언어] 사용자가 3개의 숫자를 입력하고 컴퓨터 숫자와 비교하여 유효성을 검사하고 유효하면 1을 리턴하는 프로그램을 작성하시오. (0) | 2022.12.07 |
[C언어] 주사위를 굴려서 나오는 수를 반환하는 함수를 작성하고 출력하시오 (0) | 2022.12.07 |
[C언어] 배열을 거꾸로 회전하는 함수와 배열을 출력하는 함수를 작성하고 출력하시오 (0) | 2022.12.07 |
댓글