2012-03-26 2 views
-1

정의되지 않은 동작으로 인해이 코드를 파일로 인쇄하는 데 문제가 있습니다. 테스트 할 때 출력 파일이 열렸지만 비어있는 것 같습니다. 누구든지 시스템에서 실행하여 시스템에서 작동하는지 또는 전혀 작동하지 않는지 알려줄 수 있습니다. 또한 실행하면 출력 파일을 제공 할 수 있습니다.출력 파일에 데이터를 출력하는 데 문제가 있습니다.

컴파일러는 GCC 있어야하는데

system("PAUSE")하지 않습니다 "작업"여기

코드 http://ideone.com/ku7qc 및 파일에 대한 데이터 http://ideone.com/TY1U8 덕분에 코드 주석 당

+3

200 줄 이상의 코드가 있고 외부에서 제대로 작동하지 않는다고 생각하는 부분에 대한 힌트가없는 링크로 문제를 재현하는 짧은 코드를 포함하십시오. – Celada

+0

당신은 실제로 자신의 컴퓨터에서 프로그램을 컴파일하고 실행하는 방법을 알아야합니다. Ideone.com, 친구, 우리에게 작동하지 않는 모든 것을 디버깅하도록 요청하는 것은 처음에는 자신의 컴퓨터에서 올바른 환경을 확보하는 것보다 훨씬 고통 스럽습니다. – sarnold

+0

실제로 컴파일러는 코드에 아무런 문제도 표시하지 않고 시스템에서 작동하기 전에 누군가 실행하도록 요청하지만 광산에서는 실행되지 않습니다. – KhoaVo

답변

1

입니다 대부분의 유닉스에서. Windows PC 나 Linux에서 실행되는 cygwin에서 컴파일 될 예정입니다. Windows가 아닙니다. PAUSE 부분은 거의 DOS 명령이 아니기 때문에 거의 이해가되지 않습니다. 코드를 누군가에게서 복사해야했습니다. 코드 스코어와 경쟁하는 아이스 스케이터와 같습니다. 생산 코드 일 가능성은 낮습니다.

코드를 어디서 받았습니까? 그리고이 과제는 무엇을위한 것입니까?

제안 사항 : PC에 cygwin을 설치하려면 www.cygwin.com을 참조하십시오.

+0

잘 나는 항상 시스템 ("PAUSE")을 사용한다; 전에는 문제가 없었습니다. – KhoaVo

+0

이 코드는 심지어 리눅스 시스템에서 쓰여졌는데, 그 시스템은 윈도우에서 실행되지 않았고 실제로는 코드를 작성했지만, 교수로부터 참조 할 샘플 코드가 있습니다. 실제로 질문합니다. 여기에서 코드는 getdata 함수에서만 사용되었습니다. – KhoaVo

관련 문제