파일에서 한줄씩 단어를 읽어서, 해당 단어가 숫자일 경우와 문자일경우, 그리고 아무것도 아닌 경우를 나눠서
동작하는 프로그램을 연습해 보고 있습니다. 생각한 방법은, fopen을 통해 파일을 불러오고,
fscanf를 통하여 단어를 읽어와, str 배열에 저장한 뒤에, 이걸 꺼내와서
1. 숫자일 경우
2. 문자일 경우
3. 아무것도 아닐 경우
로 분기하여, 경우별로 기능이 동작하고,
완료 되면 다음 단어와 다음 줄을 찾아 계속 반복, EOF (파일의 끝)이 나오면 종료되는 코드를 짜보려고 했습니다.
시험삼아서, if, else if, else 부분에 isdigit같은 숫자 판별 함수를 사용해 봤는데, 역시 동작하지 않습니다.
아마 제가 생각한 판별 방식이 틀린거 같은데,
위 3가지 경우를 판별할 수 있는 방법을 알려주신다면 정말 감사드리겠습니다 ... ㅠㅠ
아래 코드는 그냥 대충 제가 짜본 코드입니다.