퍼펙트코딩
퍼펙트코딩
퍼펙트코딩
전체 방문자
오늘
어제
  • 분류 전체보기 (35)
    • C++ (4)
    • Phython (1)
    • C (2)
    • 프로그램 에러 (3)
    • 공부 정리글 (1)
      • 자료구조 (0)
    • 백준 (23)
      • GOLD (5)
      • BRONZE (8)
      • SILVER (10)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 백준 23972
  • 백준 9084번
  • BOJ 9084
  • 23972 C++
  • 백준 10807
  • BOJ 23972
  • c++
  • 백준 3003번
  • 백준 23972번
  • 9084 C++
  • 백준 3003
  • 백준 1715번
  • 3003 C++
  • 1715 C++
  • 10807 C++
  • BOJ 3003
  • 백준
  • BOJ10807
  • BOJ 1715
  • BOJ 1181

최근 댓글

최근 글

티스토리

250x250
hELLO · Designed By 정상우.
퍼펙트코딩

퍼펙트코딩

[입출력] ios::sync_with_stdio(0) / cin.tie(0)를 쓰는 이유
프로그램 에러

[입출력] ios::sync_with_stdio(0) / cin.tie(0)를 쓰는 이유

2022. 7. 8. 22:48
728x90
반응형

많은 백준 / 프로그래머스 등 온라인 저지 사이트를 사용하며 '시간초과'가 나는 것을 간간히 볼 수 있습니다.

 

일반적인 환경이라면 C의 입출력 stream과 C++의 입출력 stream을 혼용하여 사용할 수 있습니다.

 

하지만 혼용사용시 두 입출력의 동기화 과정에서 실행 속도가 느려질 수 있기 때문에

ios::sync_with_stdio(0);

위의 명령어를 통해 한 쪽만 사용할 수 있도록 하면 실행시간을 절약할 수 있습니다.

 

또한 C++입출력에서의 cin과 cout은 서로 묶여있어 작성 순서에 따라 실행되게 되는데요

 

cin.tie(0);

 

위 명령어를 통해 순서에 관계없이 자료를 입력 / 출력하기 때문에 수행시간을 더욱 가속화 시켜줄 수 있습니다

728x90
반응형

'프로그램 에러' 카테고리의 다른 글

Visual Studio(비주얼 스튜디오)콘솔창/출력창 한글깨짐  (0) 2022.03.26
visual studio(비쥬얼 스튜디오) scanf 오류 / 지정된 파일을 찾을 수 없습니다.  (0) 2022.03.03
    '프로그램 에러' 카테고리의 다른 글
    • Visual Studio(비주얼 스튜디오)콘솔창/출력창 한글깨짐
    • visual studio(비쥬얼 스튜디오) scanf 오류 / 지정된 파일을 찾을 수 없습니다.
    퍼펙트코딩
    퍼펙트코딩

    티스토리툴바