c로 만든 공부 타이머 프로그램

C로 만든 공부 타이머 프로그램

안녕하세요.

이번글은 얼마전에 공부하기 싫어서 만들어본 공부 타이머 프로그램입니다.

  • 코드
  • 대충 기능 확인&실행
  • 추가 코멘트

c언어로 만든 프로그램 코드

프로그램은 c로 만들었으며 아래 사진을 참고해주세요.

코드 파일은 깃허브에서 다운받으실 수 있습니다.

(귀찮아서 나중에 링크 올릴게요.) 

별거 안넣었는데 그냥 대충 만들다보니 길어졌네요.

공부 타이머 기능확인

1. 파일이름 입력

-> 나중에 얼만큼 공부했는지 확인하기 위해 저장할 파일 이름을 입력해줍니다.

2. command

-> 파일 이름을 입력하면 command를 입력할 수 있습니다.

3. start

start를 입력하면 현재 시간이 저장됩니다.

(공부시작시간)

4. show

-> start를 입력한 상태에서 show를 입력하면 프로그램을 실행하고 얼마나 지났는지(얼마나 공부했는지) 알 수 있습니다.

5. stop

->start가 입력된 상태에서 stop을 입력하면 현재 공부시간이 저장되고 시간이 총 공부시간이 멈춥니다.

stop은 아무키나 입력하면 다시 start상태가 됩니다.

6. 로그

프로그램이 있는 폴더에는 언제 공부를 시작하고 멈췄는지 알 수 있습니다.

(처음에 설정한 이름+studytime txt파일)

7. 히든메뉴

hardstudy모드라고 자기가 설정한 시간동안 공부하지 않으면 꺼지는 모드입니다.

초단위로 입력가능하며 시간초를 설정하면 오른쪽에 로그오프 알림이 출력되며 시작됩니다.

자기가 설정한 시간만큼 공부하고show를 누르거나 종료하면 로그오프가 취소됩니다.

하지만 설정한 시간만큼 공부하지 않고 프로그램을 종료하면 컴퓨터가 바로 꺼지게 됩니다.(사실 심심해서 만들어봄)

8. 최상위에 위치

이 프로그램은 다른 프로그램의 위에 위치합니다.

아래 사진처럼 제가 dev를 눌러 사용중이라도 dev아래로 깔리지 않습니다.

추가코멘트

공부하기 싫어서 만들어본 프로그램입니다.

어떤 공부 유튜브를 보고 영감을 받아 만들게 되었습니다.

잠깐동안 만든거라 오류가 많고 보기가 힘들어졌습니다.

프로그램이 while문을 계속 돌지 않도록 만들기 위해서 show를 입력했을때와 꺼질 때 시간을 계산하도록 만들었습니다.

(더 있을수도 만든지 몇일 지나서 기억이 잘 안나네요 ㅋㅋㅋ)

*원래 구현하려는 기능이었지만 생각해보니 필요가 없어서 만들다 만 함수도 있습니다. 

time.c
0.01MB

Designed by JB FACTORY