목록전체 글 (19)
그날 알았지 이럴 줄
사진파일 혹은 앱을 실행하는데 파일 시스템 오류가 뜨는 경우 레지스트리 편집기를 건드린 전적이 있다면 당장 원래 설정으로 차근차근 되돌려 놓고 재부팅하자 레지스트리 건들기 전에는 반드시 백업해놓는게 좋다
별의 별 짓을 다 해도 안되다가 발견한 방법 작업관리자 -> 프로세스 ->Apache Commons Daemon Service Runner 선택 -> 작업 끝내기 와! 해결 구글링하다가 막 발견하고 기쁜 마음에 기록하는거라 이방법은 임시방편같기도 하고 아직 잘 모르겠음 추후 수정 예정
입력 받는 부분이 자동으로 넘어갈 때는 \n을 입력으로 착각한 것이기 때문에 입력 버퍼를 비워줘야 한다. 이런저런 다양한 방법이 있음. 그 중 두가지 1) scanf(" %d"); 앞에 띄어쓰기 한 번 해주기 2) scanf("%d%*c"); 뒤에 %*c 붙여주기 (*: char한개를 읽고 버린다는 뜻) 그리고 또 발견한 내가 몰랐던 사실 scanf() 함수는 원래 띄어쓰기를 받지 않는다. (띄어쓰기 받는 방식 따로 있음) 그래서 혹시 띄어쓰기도 하고 *%c도 사용 했는데 넘어간다면 실행하고 입력할 때 띄어쓰기를 포함했을 가능성이 높음 내가 그랬기 떄문 끗
※ 정보글보다는 개인 오류 아카이브에 가까움 [코드 및 오류 상황] 메인 함수에서 구조체 배열을 정의하고, 함수 두개 사용 첫번째 함수) 문자열을 입력 받아 구조체 배열 변수에 저장 두번째 함수) 구조체 배열 변수에 저장된 문자열 출력 ↓ 쓰레기값 출력 오류 발생 구글링 했을 때 나오는 경우는 입력한 문자열 + 쓰레기값의 순서였는데 내 오류는 쓰레리값 + 입력한 문자열 . 해결법이 안나와 답답해 죽는 줄 [해결 방법] 메인 함수에서 해당 배열을 초기화 해주면 됨 구조체(RentInfo)를 정수 변수, 문자열 변수 순서로 정의 했었으니 차례대로 0, '\0' 으로 초기화 해줌. 중괄호 두겹 달 것. 구조체 배열도 배열이니까 한개만 초기화 해도 나머지는 자동으로 채워지지요 그러면 짠 이렇게 쓰레기값 없이 정..
과제 중 scanf가 건너 뛰어지고 바로 다음 줄로 넘어가는 상황 %c를 사용할 때만 있는 현상인듯 한데 enter키를 문자열로 인식해서 바로 건너뛰는 거라고 한다 내 문제는 해결 방법으로 나오는 입력창 비우기 즉 scanf 전에 ffulsh(stdin); 입력하기도 안먹힌다 그러다 찾은 것 그냥 %c 전에 한 번 띄어쓰기 해주면 된다고 한다 "%c" -> " %c" 정상적으로 입력을 받은 후에 다음 함수를 실행해주는 모습이다 간단하게 해결 ~ 끝
첫 과제 테스트 하자마자 뜬 에러 창 "지정된 파일을 찾을 수 없습니다." 파일을 저장했는데 왜 못찾을까 > 실행을 해야하는 폴더에 같이 있는게 아니라 못찾는거군 싶었음 내 상황) 프로젝트 화면에서 Ctrl + N으로 .cpp 파일 열고, 뜨는 루트 그대로 세이브한 후 실행 그래서 왼쪽 창 보면 이런 상태 근데 이러면 안되고여 이렇게 솔루션 탐색기 창에서 프로젝트 이름에 마우스 갖다대고 오른쪽 클릭 > 추가 > 새 항목 눌러서 .cpp 파일 열어야해요 그러면 소스파일 밑에 .cpp 파일 추가가 되지요 이 상태에서 코드 작성하고(전 파일 복붙하든가) 세이브 > 실행 시키면 정상적으로 실행 됩니다