用于编译程序的xcode

时间:2016-08-17 17:13:01

标签: c xcode redirect terminal

我开始试图掌握CS-使用朋友推荐的书来学习C的基础知识"一本关于C&#34的书。通过 Al Kelley和Ira Pohl 。我在Mac上使用Xcode OSX El Capitan。

我正在尝试测试他们用来说明scanf()函数的一个代码示例,以下是程序:

#include <stdio.h>
#include <stdlib.h>
int main(void)
{
    int i;
    double  x, min, max, sum, avg;

    if (scanf("%lf", &x) !=1){
        printf("No data found\n");
        exit(1);
    }

    min = max = sum = avg = x;
    printf("%5s%9s%9s%9s%12s%12s\n%5s%9s%9s%9s%12s%12s\n\n",
           "Count", "Item", "Min", "Max", "Sum", "Average",
           "-----", "----", "---", "---", "---", "-------");
    printf("%5d%9.1f%9.1f%9.1f%12.3f%12.3f\n",
           1, x, min, max, sum, avg);

    for (i = 2; scanf("%lf", &x) == 1; ++i) {
        if (x < 2)
            min = x;
        else if (x > max)
            max = x;
        sum += x;
        avg = sum / i;
        printf ("%5d%9.1f%9.1f%9.1f%12.3f%12.3f\n",
                i, x, min, max, sum, avg);
    }
    return 0;
}

为了测试程序,我试图在Xcode中构建它并得到了这个错误:

!屏幕截图2016-08-17 at 18.02.42.png

我意识到它可能是一个非常基本的问题,可能是由Xcode中的错误设置引起的,因为我在Terminal中编译了文件并且编译得很好。

我的第二个问题涉及在终端编译。我使用&#34; cc running_sum.c&#34;成功编译了程序。但是当我输入命令&#34; running_sum&lt;数据&#34; (要将输入重定向到具有某些值的另一个文本文件&#34;)程序无法找到值并打印&#34;没有找到数据&#34;当没有找到任何东西时应该如此。

任何人都可以告诉我如何解决Xcode构建错误的问题,其次如何正确地重定向终端中文件的输入(以及xcode,因为将来会有用)。

非常感谢,

卢卡

0 个答案:

没有答案