분류 전체보기

    [C++]배열의 크기를 변수로 설정하는 법(동적 배열)

    [C++]배열의 크기를 변수로 설정하는 법(동적 배열)

    ※모든 내용은 필자의 부족한 머리와 서칭실력이 출처이므로 틀린점이 있을 수 있습니다. 프로그래밍 문제를 풀다가 조건에서 배열의 크기가 1,000,000같이 광범위한 범위가 주어졌을 떄에는 직접 배열의 크기를 int arr[300]; for(int i=0;i> length; int* array = new int[length]; 위와 같이 포인터를 사용하여 동적으로 배열을 할당해 사용할 수 있다. new [] 연산자는 힙 영역에 동적으로 배열을 생성하고 배열이 저장된 주소값을 넘겨줍니다. 또한 배열의 사용이 끝났을 때는 delete[] 연산자를 사용하여 배열을 삭제해 주어야 합니다. (메모리리크, 메모리 누수 등) ※배열 값을 0으로 초기화 하는법 int* array = new int[n]();

    Visual Studio(비주얼  스튜디오)콘솔창/출력창 한글깨짐

    Visual Studio(비주얼 스튜디오)콘솔창/출력창 한글깨짐

    오늘 하루 날 괴롭혔던 문제에 대해서 적어본다! 과제로 만든 초과 근무 급여계산 프로그램 프로젝트에서 .CPP파일만 추출해서 타 프로젝트에 이식했는데 콘솔창에서 한글이 꺠져서 나오는 문제가 발생하였다ㅜ 원인이 무엇인지 알아내는 수준까지는 아니라 추후에 공부해야겠지만 해결책을 서칭을 통해 알아냈다! 해당 파일을 클릭한 후 왼쪽 상단 파일 클릭 → 다른 이름으로 저장 해당 cpp파일이 있는 폴더가 보일 것이다 안보인다면 해당 cpp파일이 있는 위치로 이동 후 저장 옆 ▼버튼 눌러주고 인코딩하여 저장 클릭! 예 클릭! 클릭하면 이런 창이 뜨는데 유니코드를 다른 유니코드로 바꿔줄 것이다! 클릭하고 위로 쭉쭉 올라가서 '유니코드 - 코드 페이지 1200' 클릭! 다시 실행해보면 정상적으로 한글로 출력되는 것을 알..

    while문에서 EOF 처리하기(백준 10951번)

    EOF는 END OF FILE의 약자이므로 어떤 데이터의 끝을 의미한다. while 문을 이용하여 불특정량의 변수를 처리할 수 있다. #include int main(){ int x,y; while(scanf("%d%d",&x,&y)!=EOF){ //이 라인을 통해 문자가 더 이상 들어오지 않을때까지 while 문을 반복한다. printf("%d\N",x+y); } return 0; }

    visual studio(비쥬얼 스튜디오) scanf 오류 / 지정된 파일을 찾을 수 없습니다.

    visual studio 사용초기에 발생되는 문제 visual studio창 우측 솔루션 탐색기에서 '본인의 프로젝트명' 오른쪽클릭 - 속성 - C/C++ - 전처리기 - 전처리기 정의에서 기재되어있는 문장 뒤에 _CRT_SECURE_NO_WARNINGS; 넣어주기

    삼중자에 관해서(백준 10926번 문제)

    백준 10926 문제 중 "??!"가 출력되지 않는 문자에 대하여,, 인터넷 서칭 후 삼중자로 인한 문제인걸 알았습니다! 삼중자는 컴파일러가 해당 문장 부호 문자로 대체하는 세 문자(두 개의 연속된 물음표로 시작)의 시퀀스입니다. C++14까지는 삼중자가 지원되고 C++17부터는 삼중자가 제거된 것 같았습니다! 삼중자문장 부호 문자 ??= # ??( [ ??/ \ ??) ] ??' ^ ?? } ??- ~