【发布时间】:2010-09-20 19:22:15
【问题描述】:
我正在使用 Visual Studio 2010 Pro 进行简单的 C 编程,我想知道如何在无需手动操作的情况下为程序提供输入。我习惯工作的环境是您的标准命令行 Unix 环境。一旦我编译了一个 C 文件调用“inputsInts”,它就变成了“a.out”,为了测试输入,我会输入:
简单的方法
回声 1 2 3 4| ./a.out //提供输入 输入的整数个数为 4 //输出更简单的方法
更多输入.txt| ./a.out //提供输入 输入的整数个数为 4 //输出繁琐的方式
./a.out //现在我要手动输入 1 2 3 4 s //在这种情况下,我必须输入一个字母才能继续 输入的整数个数为 4 //输出在 Visual Studio 2010 中我必须这样做。我希望能够提前在一个区域中输入输入,或者至少让它读取一个文本文件。显然我无法通过手动输入来测试大量数据。目前我只是在 VS2010 中进行编码并进入 unix 环境进行大多数测试。我想留在 VS2010 环境中,直到我准备好在 Unix 中进行最终测试。
自从我第一次发布以来,我已经对这个问题进行了相当多的修改,所以最初的答案可能看起来有点不对劲。再次感谢大家的时间和帮助。
这只是示例的简单代码: #包括
int main () {
int x, n = 0;
while (scanf("%d", &x)==1)
n++;
printf("The number of ints input was %d\n", n);
return(0);
}
【问题讨论】:
标签: c windows visual-studio-2010 unix