⚠ 이 강좌는 오토핫키 v2를 다룹니다
지금 보시는 강좌는 과거 오랜 시간동안 알려진 오토핫키(v1.1)의 차세대 버전인 오토핫키 v2를 다루고 있습니다.
만약 구버전인 '오토핫키 v1.1'의 강좌를 찾으신다면 프날 오토핫키 강좌(https://pnal.kr)를 봐주시면 되지만,
새로 오토핫키를 배우신다면 v2 버전을 배우시는 것을 강력히 추천드립니다.
97. 프로그래밍 문제 (15)
마지막 수정일: 2023-12-22
간단한 파일 관련 함수 문제입니다.
⚠ 제공되는 정답은 신중히 열어보세요
정답을 쉽게 확인할수록 문제 해결 능력은 천천히 오릅니다.
반드시 오래 생각한 후, 강좌를 아무리 복습해도 답을 모르겠을 때 정답을 확인해주세요.
프로그래밍 문제
문제 1. 아래와 같은 프로그램을 작성하세요.
[동작]
1. F1을 누르면 '1번 눌렀습니다.'라는 내용을 가진 텍스트 파일을 바탕화면에 생성한다.
2. F1을 또 누르면 '2번 눌렀습니다.', 또 누르면 '3번 눌렀습니다.'... 처럼, 누를 때마다 새 줄에 내용을 추가한다.
3. F2를 누르면 텍스트 파일을 삭제하고, 프로그램을 종료한다.
[조건]
1. 텍스트 파일의 이름은 log.txt로 한다.
힌트 펼치기/접기
- 강좌에 나온 기본 개념을 점검하는 간단한 문제이므로, 특별히 힌트는 없다.- static 변수를 사용하는 것을 추천한다.
정답 펼치기/접기
문제 2. 아래와 같이 문제 1의 프로그램을 수정하세요.
[수정 사항]
1. F1을 누를 때마다 '새 줄을 추가'하는 것이 아니라, 무조건 한 줄만 적혀있도록 한다.
2. 예를 들어서, F1을 세 번 누르고 텍스트 파일을 열어보면 '3번 눌렀습니다'가 적혀있어야 한다.
힌트 펼치기/접기
- FileAppend는 기존 텍스트 뒤에 원하는 텍스트를 추가한다. 그렇다면, 늘 새 텍스트만 있게 하려면...?정답 펼치기/접기
문제 3. 아래와 같은 프로그램을 작성하세요.
[동작]
1. 바탕화면의 파일 중 모든 텍스트 파일에 대해 순차적으로 그 내용을 불러와MsgBox
로 출력한다.
힌트 펼치기/접기
1. 지난 강까지 배운 내용으로, 모든 텍스트 파일의 이름(혹은 경로)를 순차적으로 가져올 수 있다.정답 펼치기/접기
정답은 예시입니다.
조건을 지켜서 프로그래밍 했다고 가정할 때, 제공 정답과 동일한 동작을 한다면 잘 하신 것입니다.
내려받은 정답 코드가 자신의 코드와 다르다고해서 오답인 것은 아닙니다!