我通常使用的XCode但有打开一个文件,这个代码的问题:保持控制台窗口打开在Visual Studio(C)
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
printf("Hello");
FILE *filePtr;
filePtr = fopen("test.txt", "r");
if (filePtr == NULL)
{
fprintf(stderr, "Can't open \"test\"\n");
exit(EXIT_FAILURE);
}
else
{
int x;
printf("File open successful\n");
/* read one character at a time until EOF is reached */
while ((x = fgetc(filePtr)) != EOF)
{
//printf("%c", x);
fprintf(stderr, "%x\n",x);
}
}
fclose(filePtr);
system("pause");
return EXIT_FAILURE;
}
控制台窗口关闭如此之快,在VS它的底部栏说:''C_test.exe':加载'C:\ WINDOWS \ WinSxS \ x86_Microsoft.VC90.DebugCRT_1fc8b3b9a1e18e3b_9.0.30729.1_x-ww_f863c71f \ msvcr90d.dll' 程序'[1116] C_test.exe:Native'已退出代码1(0x1)“。 这是什么意思?
另外,任何人都可以指出我VS良好的起点/教程?谢谢。
为什么要返回'EXIT_FAILURE'? – SLaks 2010-01-18 03:16:03
对不起,这意味着返回0。 – Crystal 2010-01-18 03:18:36