c 코드가 설명 할 수없이 줄을 건너 뜁니다.

Joelliusp

어떤 이유로이 작은 프로그램을 컴파일하면 "printf ("done ")"줄이 실행되지 않고 이유를 알 수 없습니다. 원래 내 print 문 앞에 if 블록이 있었고 실행되지 않았습니다. gdb를 통해 실행하고 단계별로 시도했습니다. 라인을 찾았지만 실행하지 않았습니다. gcc 4.7.2를 사용하여 컴파일하려고하는데 gedit 3.4.2를 텍스트 편집기로 사용하고 있습니다.

컴파일하는 데 사용하는 명령은 다음과 같습니다.

gcc teststuff.c -o test

그리고 여기에 코드가 있습니다

#include <stdio.h>

void testmethod()
{

   int sign = 1;
   printf("hello\n");
   printf("%d\n",sign);


   printf("done");
}

main(void)
{
   testmethod();
   return 0;
}

아무도 왜 코드의 해당 부분을 건너 뛰는 지 아이디어가 있습니까? 감사!

디트리히 Epp

끝에 줄 바꿈을 넣으십시오.

printf("done\n");

표준 출력은 종종 라인 버퍼링됩니다. 즉, 작성한 데이터는 라인을 완료 한 후에 만 ​​화면에 플러시됩니다 (with와 같이 명시 적으로 플러시하지 않는 한 fflush()). 그러나 프로그램이 종료 될 때 플러시되어야합니다 (하지만 반드시 프로그램이 종료 되기 전에는 아님 ).

또한 셸에 따라 프로그램이 줄 바꿈없이 데이터를 쓰는 경우 출력 상단에 명령 프롬프트가 표시 될 수 있습니다.

my-computer ~/projects/my-program $ ./a.out
hello
1
donemy-computer ~/projects/my-program $

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

C # Stream이 계속 첫 번째 줄을 건너 뜁니다.

분류에서Dev

이 C 코드 조각의 동작을 설명 할 수 없습니다.

분류에서Dev

누군가이 C ++ 줄을 설명 할 수 있습니까?

분류에서Dev

Reddit 설치 "Cython을 찾을 수 없습니다. Cython 빌드를 건너 뜁니다."

분류에서Dev

누군가가 datepicker 에서이 코드 줄을 설명 할 수 있습니까?

분류에서Dev

Python, 함수가 조건을 건너 뜁니다.

분류에서Dev

누군가이 코드에서이 줄을 설명 할 수 있습니까?

분류에서Dev

GDB의 브레이크가 레이블에서 줄을 건너 뜁니다.

분류에서Dev

이 코드 줄을 이해할 수 없습니다 C ++

분류에서Dev

Java는 코드 줄을 건너 뜁니다.

분류에서Dev

C 기능을 건너 뜁니다.

분류에서Dev

Scanf가 % c 문자를 스캔하지 않지만 명령문을 건너 뜁니다. 그 이유는 무엇입니까?

분류에서Dev

누군가이 C ++ 코드를 설명 할 수 있습니까?

분류에서Dev

코드가 Insert 문을 건너 뜁니다.

분류에서Dev

Vim 이동 단어가 점을 건너 뜁니다.

분류에서Dev

생성 된 이미지가 픽셀을 건너 뜁니다.

분류에서Dev

생성 된 이미지가 픽셀을 건너 뜁니다.

분류에서Dev

Pandas / Python의 하드 코딩을 건너 뛰고 원하는 줄 종결자를 설정할 수 있습니까?

분류에서Dev

애니메이션 GIF가있는 C # PictureBox가 프레임을 건너 뜁니다.

분류에서Dev

파이프에서 정수 읽기는 C의 값을 건너 뜁니다.

분류에서Dev

파일을 역으로 인쇄하는 Sed 명령이 마지막 줄을 건너 뜁니다.

분류에서Dev

Readline이 첫 번째 줄을 건너 뜁니다.

분류에서Dev

이 코드 구조를 이해할 수 없습니다. someboy가이 코드를 실행하는 방법을 설명 할 수 있습니까?

분류에서Dev

누군가이 코드 줄이 무엇을 의미하는지 설명 할 수 있습니까?

분류에서Dev

누군가이 코드 줄이 무엇을하는지 설명 할 수 있습니까?

분류에서Dev

내 C ++ 코드에서 두 줄 이상을 실행할 수 없습니다.

분류에서Dev

내 프로그램이로드 될 때 코드가 건너 뜁니다.

분류에서Dev

프로그램이 코드의 일부를 건너 뜁니다.

분류에서Dev

내 Android 앱이 코드의 일부를 건너 뜁니다.

Related 관련 기사

  1. 1

    C # Stream이 계속 첫 번째 줄을 건너 뜁니다.

  2. 2

    이 C 코드 조각의 동작을 설명 할 수 없습니다.

  3. 3

    누군가이 C ++ 줄을 설명 할 수 있습니까?

  4. 4

    Reddit 설치 "Cython을 찾을 수 없습니다. Cython 빌드를 건너 뜁니다."

  5. 5

    누군가가 datepicker 에서이 코드 줄을 설명 할 수 있습니까?

  6. 6

    Python, 함수가 조건을 건너 뜁니다.

  7. 7

    누군가이 코드에서이 줄을 설명 할 수 있습니까?

  8. 8

    GDB의 브레이크가 레이블에서 줄을 건너 뜁니다.

  9. 9

    이 코드 줄을 이해할 수 없습니다 C ++

  10. 10

    Java는 코드 줄을 건너 뜁니다.

  11. 11

    C 기능을 건너 뜁니다.

  12. 12

    Scanf가 % c 문자를 스캔하지 않지만 명령문을 건너 뜁니다. 그 이유는 무엇입니까?

  13. 13

    누군가이 C ++ 코드를 설명 할 수 있습니까?

  14. 14

    코드가 Insert 문을 건너 뜁니다.

  15. 15

    Vim 이동 단어가 점을 건너 뜁니다.

  16. 16

    생성 된 이미지가 픽셀을 건너 뜁니다.

  17. 17

    생성 된 이미지가 픽셀을 건너 뜁니다.

  18. 18

    Pandas / Python의 하드 코딩을 건너 뛰고 원하는 줄 종결자를 설정할 수 있습니까?

  19. 19

    애니메이션 GIF가있는 C # PictureBox가 프레임을 건너 뜁니다.

  20. 20

    파이프에서 정수 읽기는 C의 값을 건너 뜁니다.

  21. 21

    파일을 역으로 인쇄하는 Sed 명령이 마지막 줄을 건너 뜁니다.

  22. 22

    Readline이 첫 번째 줄을 건너 뜁니다.

  23. 23

    이 코드 구조를 이해할 수 없습니다. someboy가이 코드를 실행하는 방법을 설명 할 수 있습니까?

  24. 24

    누군가이 코드 줄이 무엇을 의미하는지 설명 할 수 있습니까?

  25. 25

    누군가이 코드 줄이 무엇을하는지 설명 할 수 있습니까?

  26. 26

    내 C ++ 코드에서 두 줄 이상을 실행할 수 없습니다.

  27. 27

    내 프로그램이로드 될 때 코드가 건너 뜁니다.

  28. 28

    프로그램이 코드의 일부를 건너 뜁니다.

  29. 29

    내 Android 앱이 코드의 일부를 건너 뜁니다.

뜨겁다태그

보관