当我尝试读取.txt文件时,Xcode冻结

时间:2018-12-28 20:09:50

标签: c++ xcode file

当我在Xcode中运行程序时,它表明构建成功,但是在控制台中它无限循环,并且它显示的无限行只有三个0(“ 0 0 0”)。当我使用类型为double的最后一个变量时,它显示了相同的问题,但不是两个0的行,而是两个0的行。我的猜测是,它与double类型的变量有关。我在在线编译器(repl.it)中尝试了完全相同的代码(复制粘贴),并且确实可以正常工作。

我试图在.txt文件中放入不同的数字,还更改了变量的名称

#include <iostream>
#include <fstream>

using namespace std;

int main() {
    string sID, sDesc, sUMed, sFam, sClass, sTitulo, sClave;
    double dPrecio1, dVolumen, dLongitud; //dPrecioFinal;//dPrehilecio2, dPrecio3 ... dPrecioN

    ifstream inputFile;
    inputFile.open("ListaDePrecios.txt");

    while(inputFile >> sID >> sDesc >> sUMed >> sFam >> sClass >> dVolumen >> dLongitud >> dPrecio1){
        cout << sID << " " << sDesc << " "  << sUMed << " " << sFam << " "  << sClass << " " << dVolumen << " " << dLongitud << " " << dPrecio1 << endl;
    }
    return 0;
}

文件“ ListaDePrecios.txt”包含:

CRE-AP65 Descripcion ML CUB-IMP COMP 1.0 2.0 16484.70
CRE-AP75 Descripcion ML CUB-IMP COMP 1.0 2.0 15705.26
CRE-AP65SR Descripcion ML CUB-IMP COMP 1.0 2.0 16333.47
CRE-AP75SR Descripcion ML CUB-IMP COMP 1.0 2.0 12564.20

0 个答案:

没有答案