오늘 노트북을 바꾸게됨

일단 옛날 노트북을 버린건 아닌데

지금 무슨 상황이냐면


과제하고 있었음

그러던 중에 노트북을 바꾸게 됐고 바꾼 노트북에서 원래 과제하던 코드를 토씨 하나 안 틀리고 똑같이 컴파일 했는데 출력결과가 이상하게 깨져서 나옴

참고로 본래 노트북에서는 똑같이 컴파일 했을 때 출력결과가 안 깨지고 정상적으로 출력이 됐음


일단 본래 하고자 했던 건 임의의 배열을 랜덤하게 만들고, 만든 배열을 눈으로 볼수 있게 printf하는 함수를 만들고 그것을 통해 배열을 가시화 하는 작업이었음

새로 산 노트북에서 무슨 일이 일어났냐면 배열 2개까지는 정상적으로 cmd에 내가 원하는 모양대로 예쁘게 찍혔음

근데 그 이상으로 출력하려고 하면 위아래가 잘리고 중간에 내용이 이상하게 비고 정상적으로 끝까지 출력이 안되는 거임

참고로 구 노트북에서는 배열 몇 개든 간에 정상적으로 예쁘게 찍히는 거 내가 내 눈으로 확인을 했음

그리고 코드도 토씨 하나 안 틀리고 github desktop으로 구 노트북에서 가져와서 실행만 그대로 했음

무슨 소리인지 이해 안되는 챈럼이 있을까봐 사진도 같이 첨부함


이렇게 배열 2개까지는 내가 원하는 대로 모양이 예쁘게 찍히는데



배열 3개부터는 내용 이상하게 짤리고 저런 모양으로 밖에 출력이 안되고 있음...

똑같은 함수로 출력을 하는건데도 그럼...

위에 내용 아무것도 안 찍혀 있고 밑에도 저게 끝임...



혹시 뭐 호환성 차이인가 싶어서 바로 즉석으로 다른 파일 파서 똑같은 목적을 하는 다른 코드를 짠 뒤 실행해봤는데도 똑같음

옛날 노트북이랑 현재 노트북이랑 다른 거라고는 운영체제가 윈도우 10이랑 윈도우 11이라는 차이 밖에 없음

둘 다 visual studio 2022 에서 똑같은 옵션으로 다운 받아서 작업 했으니 ide 버전 차이는 아님

이거 하나 때문에 대학 다니면서 노트북을 2개를 들고 다녀야 하나 싶음

이 문제 원인이 뭐고 해결 방법을 아는 챈럼 있음...? cmd나 윈도우 관련 문제인거 같은데 난 도저히 모르겠음...

진짜 대학 다니면서 계속 놋북 2개 들고 다녀야 하나 싶음