gpt4 book ai didi

c - 如何从文本文件中读取最小/最大变量?

转载 作者:太空宇宙 更新时间:2023-11-04 05:53:48 24 4
gpt4 key购买 nike

我希望能够设置最小/最大范围,并在从文件中读取值时使用它来检查有效/无效输入。

我在第一行的最小值和最大值分别是 110。这是我要测试的文本文件 (num.txt):

1 10
2
4
5

在这个程序中,我想使用fscanf(stdin , ...):

fscanf( stdin, "%d%c", &num, &c );    

如何读取第一行并检查它的最小值和最大值,然后继续读取后面的行?

最佳答案

要从文件中读取你可以这样做 -

 FILE *fp;
fp=fopen("num.txt","r"); // check its return .
fscanf(fp,"%d %d",&min,&max);

要继续读取更多值,您可以在循环中使用 fscanf-

while(fscanf(fp,"%d",&variable)==1){  // on success fscanf return 1 here, till fscanf is successful loop will iterate
// do you operations
}

关于c - 如何从文本文件中读取最小/最大变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32613936/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com