문제 :

입력 파일 :
[sample.txt
실행 결과 :

소스 코드 :
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | #include <stdio.h> #include <string.h> #include <stdlib.h> void main() { FILE *fp; char buf[80]; int n = 0; if ((fp = fopen(“sample.s”, “r”)) == NULL) { fprintf(stderr, “file not found…\n”); exit(1); } while(fgets(buf, sizeof(buf), fp) != NULL) { n += get_token_num(buf); } fclose(fp); printf(“Number of token = %d\n”, n); } int get_token_num(char *bp) { char *cp; int n = 0; for(cp = strtok(bp, " \t\n"); cp != NULL; ) { n++; cp = strtok(NULL, " \t\n"); } return(n); } |
설명 :
exit()를 사용하기 위해 stdlib.h 헤더파일을 include 시켜주었습니다.
공유하기
게시글 관리
코딩은 내일부터 ;
‘💻 개발 & CS > 시스템 & 임베디드’ 카테고리의 다른 글
| Cortex-M3 STM32F103R8T6 GPIO 레지스터 종류 (0) | 2020.07.08 |
| 시스템 프로그래밍 프로젝트 #7 최종 (Assembler in C) (2) | 2020.03.19 |
| 시스템 프로그래밍 프로젝트 #2 (1) | 2020.01.12 |
| 시스템 프로그래밍 프로젝트 #3 (1) | 2020.01.12 |
| 시스템 프로그래밍 프로젝트 #4 (1) | 2019.12.19 |
