如何从txt文件中读取数字并确保它们存在

艾玛

我有一个仅包含一个整数的文本文件,即使它应该包含至少两个整数。

在此处输入图片说明

我需要读取第一个值(2在这种情况下),并将其存储到中positiveIntegerOne如果文件不包含任何数字,则显示错误消息“输入文件存在但没有值”。然后,读取第二个值(在这种情况下,第二个值不存在)。如果第二个值存在,则将其存储到中positiveIntegerTwo,如果该数字不存在,则显示错误消息“输入文件的值具有奇数个。”

这是逻辑:

read first integer from file intInput.dat into positiveIntegerOne

     if end-of-file on intInput.dat
         display error message “Input file exists but has no values”


read second integer from file intInput.dat into positiveIntegerTwo

    if end-of-file on intInput.dat
        display error message “Input file has odd number of values”

这是我的尝试:

inFile >> positiveIntegerOne;
    if (!(inFile >> positiveIntegerOne)) {
        cout << "Input file exists but has no values \n";
        return 1;

    }

    inFile >> positiveIntegerTwo;
    if (!(inFile >> positiveIntegerTwo)) {
        cout << "Input file has odd number of values \n";
        return 1;
    }

但是,每当我运行代码时,即使我的文件中确实有一个数字,它也会显示两条错误消息。

一些程序员哥们

您显示的代码尝试读取四个值:

// This reads one value into positiveIntegerOne
inFile >> positiveIntegerOne;

// This reads a second value into positiveIntegerOne
if (!(inFile >> positiveIntegerOne)) {

与相同positiveIntegerTwo,总共有四个输入。

您需要考虑程序的逻辑:它应该尝试读取第一个值,并且只有在成功之后才应该尝试读取第二个值。

也许是这样的:

if (inFile >> positiveIntegerOne) {
    if (inFile >> positiveIntegerTwo) {
        // Both values successfully read, do something with them
    }
    else {
        cout << "Could not read the second value\n";
    }
}
else {
    cout << "Could not read the first value\n";
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从txt文件中读取特定的单词和数字并将其保存在矩阵中

来自分类Dev

如何从txt文件中读取特定的单词和数字并将其保存在矩阵中

来自分类Dev

从txt文件中读取数字矩阵

来自分类Dev

Python 如何读取 .txt 文件中的行并将它们拆分为列表?

来自分类Dev

如何在文件中读取数字并在Qt中将它们作为整数处理

来自分类Dev

如何从文件中读取命令并执行它们?

来自分类Dev

如何读取txt文件并将其保存在HTML中的javascript中的数组中

来自分类Dev

设置过程中如何从txt文件中读取和比较数字

来自分类Dev

如果VBA中存在数字,如何删除txt文件中的行

来自分类Dev

如何在R中读取不同的.txt文件,但不能将它们加入同一data.frame中?

来自分类Dev

PHP从txt文件读取数字

来自分类Dev

PHP从txt文件读取数字

来自分类Dev

Java从txt文件读取数字

来自分类Dev

如何从Rust中的txt文件读取矩阵?

来自分类Dev

如何读取axios中链接的txt文件?

来自分类Dev

如何在OpenCL中读取txt文件

来自分类Dev

如何从Rust中的txt文件读取矩阵?

来自分类Dev

如何循环读取txt文件中的多行?

来自分类Dev

如何在gnuplot中读取txt文件

来自分类Dev

如何从 .txt 文件中读取多个值?

来自分类Dev

C用Sscanf读取.txt中的数字。文件

来自分类Dev

从 C 数组中的 txt 文件第二行读取数字

来自分类Dev

如何对两个不同的txt文件中的数字进行排序,然后将它们另存为一个txt文件

来自分类Dev

如何拆分文件中的字符串并读取它们?

来自分类Dev

在数组中添加对象并将它们保存在txt文件中

来自分类Dev

在哪里放置我的.txt文件以供PHP在Laravel中读取它们

来自分类Dev

从txt文件中查找相似的数字,并将匹配的编号行保存在不同的txt中

来自分类Dev

帮助脚本从文件中读取数字并确定它们是偶数还是奇数

来自分类Dev

只需要从文件中读取数字值,然后将它们求和

Related 相关文章

  1. 1

    如何从txt文件中读取特定的单词和数字并将其保存在矩阵中

  2. 2

    如何从txt文件中读取特定的单词和数字并将其保存在矩阵中

  3. 3

    从txt文件中读取数字矩阵

  4. 4

    Python 如何读取 .txt 文件中的行并将它们拆分为列表?

  5. 5

    如何在文件中读取数字并在Qt中将它们作为整数处理

  6. 6

    如何从文件中读取命令并执行它们?

  7. 7

    如何读取txt文件并将其保存在HTML中的javascript中的数组中

  8. 8

    设置过程中如何从txt文件中读取和比较数字

  9. 9

    如果VBA中存在数字,如何删除txt文件中的行

  10. 10

    如何在R中读取不同的.txt文件,但不能将它们加入同一data.frame中?

  11. 11

    PHP从txt文件读取数字

  12. 12

    PHP从txt文件读取数字

  13. 13

    Java从txt文件读取数字

  14. 14

    如何从Rust中的txt文件读取矩阵?

  15. 15

    如何读取axios中链接的txt文件?

  16. 16

    如何在OpenCL中读取txt文件

  17. 17

    如何从Rust中的txt文件读取矩阵?

  18. 18

    如何循环读取txt文件中的多行?

  19. 19

    如何在gnuplot中读取txt文件

  20. 20

    如何从 .txt 文件中读取多个值?

  21. 21

    C用Sscanf读取.txt中的数字。文件

  22. 22

    从 C 数组中的 txt 文件第二行读取数字

  23. 23

    如何对两个不同的txt文件中的数字进行排序,然后将它们另存为一个txt文件

  24. 24

    如何拆分文件中的字符串并读取它们?

  25. 25

    在数组中添加对象并将它们保存在txt文件中

  26. 26

    在哪里放置我的.txt文件以供PHP在Laravel中读取它们

  27. 27

    从txt文件中查找相似的数字,并将匹配的编号行保存在不同的txt中

  28. 28

    帮助脚本从文件中读取数字并确定它们是偶数还是奇数

  29. 29

    只需要从文件中读取数字值,然后将它们求和

热门标签

归档