Xcode 4.5.1 - C编程 - 可执行文件不生成输出文件

时间:2012-10-16 10:03:19

标签: xcode4

我在OSX 10.8.2上使用Xcode 4.5.1(4G1004)。我编写了一个简单的C程序,它从.txt文件中读取分数,并将其中一些存储在新的.txt文件中。发生的事情是,如果我在Xcode(command-b)中构建程序,然后直接转到它创建的可执行文件的位置并在终端中运行它,程序运行但不输出新的.txt文件。但是,如果不是按照上面描述的方式构建(command-b)并运行程序,如果我通过单击工具栏左上角的箭头来运行Xcode,则会在之后创建新的.txt。

为什么会这样?我尝试使用Sublime Text 2构建此程序,然后手动运行可执行文件,该方法也可以通过创建输出.txt文件正常工作。

*编辑 - 忘记附上代码!

//func decs
void getScores();
void printScores(int);

int main()
{
getScores();
getchar();
return 0;
}//main


void getScores()
{
FILE* spscoresIn;
FILE* spscoresOut;
spscoresIn = fopen("scores_in.txt", "r");
spscoresOut = fopen("scores_out.txt", "w");
int score;
int count = 0;

while ((fscanf(spscoresIn, "%d", &score)) == 1) //writes only scores higher than 90 to the new file
    if (score > 90)
    {
        fprintf(spscoresOut, "%d\n", score);
        count++;
    }

printScores(count);
return;
}//getScores

void printScores(int count)
{
printf("%d scores were higher than 90:\t", count);
printf("Press Enter to exit");
    return;
}//printScores

0 个答案:

没有答案