2024/12/09 2

C++) ios_base::sync_with_stido(0); cin.tie(0); cout.tie(0);이 무엇인가?

ios_base::sync_with_stido(0); cin.tie(0); cout.tie(0);이는 기본적으로 입출력 할때에 C++의 cin, cout의 경우 C의 printf,scanf보다 느리기에 이 입출력의 속도를 빠르게 하기 위해서/C와 속도를 비슷하게 되기 위해 쓰게된다고 알게되는 함수이다.이번에는 이 함수들에 대해 알아볼 것이다.std::ios_base::sync_with_stdio(bool _Newsync = true);맨 뒤에 들어가는 숫자는 bool값으로 즉 true, false를 나타낸다. true가 기본값이다.이 이유는 output 데이터가 엉키지 않고 올바른 순서로 처리되도록 하기 위해 동기화를 활성화하기 때문이다.C++ 표준 스트림들이 C 표준 스트림들과 각각의 입출력 연산 후에..

C/C++) 파일 입출력 기초

C언어를 통해 파일을 열고 읽어오는 방법에 대해 알아보자.기본적으로 순서는 파일 포인터 선언>fopen()함수로 파일 열기>여러 함수 처리>fcolse()함수로 파일 닫기이다.파일을 저장하는 변수의 데이터 타입은 FILE으로 포인터로 저장한다. FILE*variable일단 파일을 열기 위해서는 fopen함수를 사용해야한다.FILE *fopen(const char *filename, const char *mode);즉, variable=fopen("파일 경로", "읽기 모드")기본적으로 파일 경로를 적을때에 C:/Users/Downloads/import.txt이런 형식이라면C:\\Users\\Downloads\\import.txt이런식으로 폴더와 파일 경로는 '\'를 2개씩 써야한다.(근데 \\ 대신 /써..

C study 2024.12.09