GOTO

Category
아이템: GOTO(2)
포스트 갯수2

[C++] Data Save

C/C++을 배우면 후반부에 파일 입출력에 대해 배우게 된다. 간단한 입출력 실습도 하는데 그런다고 문자열 데이터 말고는 데이터를 넣어본 적이 거의 없을 것이다. 구분자는 거의 다 줄바꿈이고. 이번 글에서 다룰 파일 입출력 방식은 C++11의 std::fstream을 사용하지만 개념 자체는 어떤 방식이든 무관하게 사용이 가능하다. 우선 예전 기억을 돌이켜보자. 우리는 어떻게 파일 입출력을 하였는가? bool Save() { int save_int = 5; float save_float = 3.123f; std::string save_string = "hello, world!"s; std::fstream fs; fs.

[C] do { } while ( false, false );

얼마 전에 트위터에 적었던 do { } while ( false, false ); 문에 대한 이야기를 여기에 다시 정리한다. 원본 | https://twitter.com/Lusain_Kim/status/973551377774395393 ------------------------------------------------------- 코딩을 하다 보면, 로직 중간에 탈출할 필요가 생긴다. 가장 좋은 방법은 함수를 만들어 로직을 분리하는 방법이지만, 로직에서 변경하는 변수가 한두개가 아니다보면 골치가 아파온다. 이 때 사용하는 기법은 C에서 몇 가지가 있다. goto 이 얼마나 깔끔하고 완벽한 방법인가! 중간에 어디로 가야한다? 그러면 goto지! ...하지만 아직도 goto를