첫루프 감지 ( C언어 )
글쓴이: kinys4 / 작성시간: 금, 2020/06/19 - 6:11오후
안녕하세요. 궁금한게 있습니다.
예를들어서 실행하면 GUI에서 닫힘 버튼이 눌릴때까지 while문에서 머무는 구조가 있다고 생각했을때,
제가 돌리고 싶은 로직안에 루프가 첫루프에만 특정 작업을 하고 싶습니다.
C++을 이용했을때에는 클래스내 멤버 변수에 변수하나를 만들어 카운트 했는데요,
사용하는 환경이 C언어라서 어떻게 하는게 이쁘게 될지 여쭙고 싶습니다.
int main(void) { while(닫힘버튼 off) { 내가 돌리고 싶은 로직 } return 0; }
그동한 아래와 같은 방법으로 했었는데 좀더 효율적인 방법 알고계신분 알려주세요 !
int global_cnt = 0; int main(void) { while(닫힘버튼 off) { if(global_cnt == 0) { 첫루프에서 할 작업 } 내가 돌리고 싶은 로직 global_cnt++; } return 0; }
Forums:
Any problem?
Any problem?
사실 이게 정답이죠..
사실 이게 정답이죠..
loop 에 들어가는 조건에 있다면 그 조건만 global 로 두는게 좋겠네요
------------------------------------------------------------
ProgrammingHolic
흑흑
다른 방법이 있는줄 알았는데 ㅜㅜ 흑흑 글로벌 변수를 쓰기가 꺼려져서요 뭔가 계속 증가하고 잇는것도 싫고..
흑흑
다른 방법이 있는줄 알았는데 ㅜㅜ 흑흑 글로벌 변수를 쓰기가 꺼려져서요 뭔가 계속 증가하고 잇는것도 싫고..
int main(void)
댓글 달기