가장 확실하게 얻는 오류 메시지는 컴파일러에서 생성되지 않습니다. 제출 된 솔루션의 정확성을 검사하는 자동 검사 프로그램의 메시지로 보입니다.
출력이 과 정확히 일치해야합니다 (정확히).
메시지 :
프로그램의 출력은 새로운 라인 문자 ('\ n')에 뭔가 문제가 있음을 나타낼 수 있습니다 예상
보다 짧습니다. 그것들을 확인하십시오. 예를 들어
필요한 출력 인 경우 :
파일에 쓰기 성공했습니다. 프로그램 닫기.
... 한 줄로 인쇄하면 첫 번째 문장 뒤에 새 줄이 생기므로 결과가 분명히 일치하지 않습니다. 그리고 검사자가 새 줄 문자의 첫 번째 발생에 대해 검사하면
파일에 성공적으로 기록됩니다.
이는 많은 가능한 설명 중 하나 일 수 있습니다. 이 경우 단순히 시도 :
#include<stdio.h>
int main()
{
FILE *opening;
opening = fopen("hello.usr","w");
fprintf(opening,"Hello world!");
fclose(opening);
// printf("Writing to the file was successful.\n");
// printf("Closing the program");
printf("Writing to the file was successful. Closing the program\n");
return 0;
}
참고도 (자동 테스트 환경에서) 오류 메시지의 종류는 일반적으로 ommited에 의해 촉발되어, 추가 또는 혼동 인쇄 할 수없는 문자 (공백, 탭, 새로운 라인을 추가) 또는 구두점을 알아 내기 어렵습니다.
이 점을 고려하여 파일에 인쇄 할 텍스트를 확인할 수도 있습니다.
프로그램이 정상적으로 작동해야하며 정상적으로 작동해야합니다. 네가 얻는 문제는 뭐니? – mik1904
"프로그램의 출력이 예상보다 짧습니다"라는 오류 메시지가 나타납니다. – user9123
미안하지만, 나는 이런 종류의 문제를 겪어 본 적이 없다. – mik1904