C언어 어제부터 공부하게 된 왕초보 입문자입니다.
봄시내
질문 제목 : c언어 어제부터 공부하게 된 왕초보 입문자입니다.질문 요약 :뭐가 잘못됐는지 모르겠습니다. 명령프롬프트창이번쩍거리기만하고 출력된 화면이 뜨질 않습니다. 책보고 하나씩 다라한 건데요 뭐가 잘못됐는지 모르겠어요 ㅠㅠ 코드를 올리오니 뭐가 잘못인지 좀 봐주세요 ㅠㅠ질문 내용 :
#include stdio.h
int main(void)
{
printf(c언어에 입문한 걸 환영합니다!\n);
return 0;
}
위의 코드에서뭐가 잘못된거죠?ㅠㅠ
베수다님 강좌 들어가서
return 0; 부분을 getchar (); 이걸로 바꾸니까 잘 되는데요 책에 걸로 따라하니까 이상해요 ㅠㅠ
-
핫파랑 2023-07-16
return 0; 이 코드는 화면 유지가 안되는 코드인거죠? ㅠㅠ 우엉러ㅏㅗ어홍
그런데 컨트롤을 누르고 안누르고의 차이가 없는데요...제가 잘못한 거겠죠?ㅠㅠ
차이가 뭘까요? ㅠㅠ 그냥 F5 눌러도 화면 출력이 되네요 ;;;; -
후력 2023-07-16
VC++이라면, CTRL누르고 F5를 누르세요.
-
차오름 2023-07-16
정말 감사합니다. 우어어어어~책이 이상한 게 아니었군요 ㅠㅠ 전 또 책보면서 가슴이 철렁했어요 ㅠㅠ
-
흰두루 2023-07-16
전혀 이상한거 아닙니다;;
단지 프로그램 종료후 화면이 유지되는 것과 안되는 것만 있을뿐입니다. -
아롱별 2023-07-16
좋은 정보 알려주셔서 감사합니다
-
라일락 2023-07-16
#includeconio.h를 한 후 getch();를 쓰셔도 무방합니다
-
기쁨해 2023-07-16
아항~ 그래서 베수다님 강좌에서 본 getchar(); 를 사용했을 때 제가 생각하는대로 됐었군요. 감사합니다 ㅠㅠ 그런데요 return 0; 를 return(); 로 수정했더니 getchar(); 를 썼던 것처럼 화면이 유지되던데요 이건 왜그런거죠? ㅠㅠ
-
우주 2023-07-16
저걸 exe파일로 실행시키면 출력이 끝난후 자동으로 종료됩니다. 그러니까 system(\pause NULL\);이나
getchar();을 넣어서 잠시 지연시키는거에요.. system(\pause NULL\);에서는 아무 키나 누르면 다음 명령으로 넘어가거든요! -
솔관 2023-07-16
ㅠㅠ
-
FaintTears 2023-07-16
엥;; 안될리가 없는데.