Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 我使用什么样的循环来读取文件?_C++_File_Loops - Fatal编程技术网

C++ 我使用什么样的循环来读取文件?

C++ 我使用什么样的循环来读取文件?,c++,file,loops,C++,File,Loops,在一个假设的场景中,我不知道文件中有多少项。在文件结束之前,我将使用什么样的循环来读取文件中的项目?下面是我目前使用的代码 #include <iostream> #include <fstream> using namespace std; int main() { ifstream inputFile; int num; inputFile.open("TenNos.txt"); cout << "Reading

在一个假设的场景中,我不知道文件中有多少项。在文件结束之前,我将使用什么样的循环来读取文件中的项目?下面是我目前使用的代码

#include <iostream>
#include <fstream>
using namespace std;

int main()
{    
    ifstream inputFile;
    int num;

    inputFile.open("TenNos.txt");
    cout << "Reading data from the file. \n";
    inputFile >> num;
    cout << num << endl;
    return 0;    
}
#包括
#包括
使用名称空间std;
int main()
{    
ifstream输入文件;
int-num;
inputFile.open(“TenNos.txt”);
cout>num;
cout
while(inputFile>>num)
{
cout
while(inputFile>>num)
{

cout您应该添加fstream以便能够读取文件,然后使用while循环读取文件内容,直到结束

#include <fstream>  // for files
#include <iostream> // printing on screen by default

int main()
{
    ifstream inputFile;
    int num;

    inputFile.open("TenNos.txt");
    cout << "Reading data from the file. \n";

    while(inputFile >> num)
        cout << num << endl;

    return 0;
}
#包含//用于文件
#默认情况下包括//在屏幕上打印
int main()
{
ifstream输入文件;
int-num;
inputFile.open(“TenNos.txt”);
cout>num)

cout您应该添加fstream以便能够读取文件,然后使用while循环读取文件内容,直到结束

#include <fstream>  // for files
#include <iostream> // printing on screen by default

int main()
{
    ifstream inputFile;
    int num;

    inputFile.open("TenNos.txt");
    cout << "Reading data from the file. \n";

    while(inputFile >> num)
        cout << num << endl;

    return 0;
}
#包含//用于文件
#默认情况下包括//在屏幕上打印
int main()
{
ifstream输入文件;
int-num;
inputFile.open(“TenNos.txt”);
cout>num)

不能使用一段时间,因为您不知道将发生多少次迭代。使用一段时间,因为您不知道将发生多少次迭代。@user4581301如果打开失败,则流不可读且
while(inputFile>>num)
没有输入。哦,是的,我没有注意到!thanx@user4581301如果打开失败怎么办?那么流是不可读的,
而(inputFile>>num)
没有输入。哦,是的,我没有注意到!thanx