-
시스템 프로그래밍 프로젝트 #2시스템 프로그래밍 2018. 10. 31. 16:34
시스템 프로그래밍 프로젝트 #2
▣ 텍스트 파일 “sample.s”를 open하여 숫자 단어, 알바벳 단어, 기타 단어 등 총 세 종류의 단어 수를 각각 카운트하여 출력
sample.s
project2.c
atoi는 문자열을 숫자로 바꿔주는 함수입니다. 만약 숫자라면 숫자를 리턴하지만, 문자라면 0을 리턴합니다. 그래서 a가 참이라면 숫자 이기 때문에 숫자 단어개수를 1 증가 시킵니다.
아니라면 문자열인데 문자열 중에서도 특수문자가 포함이라면 기타 단어라고 생각했습니다. 문자열의 길이만큼 반복문을 실행시켜 특수문자가 들어갔다면, 기타 단어의 개수를 1 증가 시키고, 아니라면 알바펫 단어의 개수를 1 증가시켰습니다. get_token_num은 각 단어들의 개수를 저장하는 배열 n을 받아와 n의 값을 변경시키는 함수입니다.
실행결과
숫자 단어의 개수는 51개, 알바펫 단어의 개수는 93개, 기타 단어의 개수는 6개가 나왔습니다.
'시스템 프로그래밍' 카테고리의 다른 글
시스템 프로그래밍 프로젝트 SIC 어셈블러 만들기 (2) 2018.12.13 시스템 프로그래밍 프로젝트 #5 (0) 2018.11.19 시스템 프로그래밍 프로젝트 #4 (0) 2018.11.05 시스템 프로그래밍 프로젝트 #3 (0) 2018.10.31 시스템 프로그래밍 프로젝트 #1 (2) 2018.10.31