繁体   English   中英

如何从C中的测试用例文件中读取输入

[英]How To Read Input From Test Case File in C

目前我参加了NPTEL课程。 我需要将c程序作为赋值。

Qusetion采用以下格式: -

编写一个程序,读取0到100范围内的数字,直到遇到-1。 在遇到-1之前打印已读取的所有整数的总和

INPUT:由空格分隔的整数序列。 -1之后可能还有其他整数。

我如何从测试用例文件中读取输入? 请帮助

我使用了以下代码: -

while((n=scanf("%d",&n1))!=EOF)
{
printf("%d",n);
}

循环正确迭代,即如果测试用例1有5个输入,则其运行5次。 如果测试用例2有2个输入母鸡迭代2次。 但它无法读取输入。 请帮忙。

您正在打印n ,这是读取的项目数。 你需要打印n1

编辑:

您对while循环的检查不正确。 您需要检查读取的值,即n1但是再一次,您使用n的值来检查EOF。 你应该检查-1,因为这是你想要的吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM