본문 바로가기

알고리즘을 위한 간략 정리/입출력

(3)
[C++] memset 함수(메모리 초기화) 함수 이해C언어와 C++에서 쓰이는 memset 함수는 메모리의 내용(값)을 원하는 크기만큼 특정 값으로 세팅할 수 있는 함수 입니다. 주로 0으로 배열의 값들을 초기화할 때 자주 사용하는 함수입니다.   함수 원형void* memset(void* ptr, int value, size_t num);  1. 반환값: 정상적인 값이 들어온다면 첫 번째 인자로 들어온 ptr 포인터를 반환하지만,실패한다면 NULL을 반환합니다.  2. 첫 번째 인자(void* ptr): 바꾸고자 하는 메모리의 시작 주소가 들어가는 자리입니다.즉, 그 주소를 가리키고 있는 포인터가 위치하는 자리입니다. 흔히 사용하는 방법으로 배열을 초기화한다면 배열의 이름(배열의 시작 주소)이 들어갑니다.Ex)int Rank[500];memse..
[C++] 원하는 자리수까지 출력하기(반올림, 올림, 내림) 기본적인 반올림, 올림, 내림 헤더 파일이 필요 기본적으로 반올림은 round( 숫자 ), 올림은 ceil( 숫자 ), 내림은 floor( 숫자 )이다 소숫점 1자리에서 진행된다. #include #include using namespace std; int main(){ float num = 3.47; cout
[C++] 파일의 끝(EOF)까지 입력받기 정수 #include //cin.eof() using namespace std; int main() { int n; while (!cin.eof()) { //EOF를 만날때까지 무한 입력 cin >> n; } return 0; } string(문자열) #include using namespace std; int main(){ string s; while(getline(cin, s)){ } return 0; } 이 밖에도 다양한 방법이 있는 것 같지만 일단 이정도로 알아보도록 하자.