簡體   English   中英

C ++無法讀取txt文件

[英]C++ trouble reading txt file

我無法閱讀txt文件。 我嘗試了應該工作的不同代碼段以及不同的文本文件。 問題不是我輸入的名稱錯誤(文件沒有txt或沒有多余的txt)。 另外,添加第二個反斜杠\\或將其替換為正斜杠/並不能解決問題。

這是代碼:

// ConsoleApplication74.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <string>
using namespace std;


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

int main() {
    int sum = 0;
    int x;
    ifstream inFile;

    inFile.open("C:\Users\chaim\SkyDrive\Documents\string\text1.txt");
    if (!inFile) {
        cout << "Unable to open file";
        exit(1); // terminate with error
    }

    while (inFile >> x) {
        sum = sum + x;
    }

    inFile.close();
    cout << "Sum = " << sum << endl;
    return 0;
}

謝謝!

"C:\\Users\\chaim\\SkyDrive\\Documents\\string\\text1.txt"應為"C:\\\\Users\\\\chaim\\\\SkyDrive\\\\Documents\\\\string\\\\text1.txt" 這樣,您可以在文件名的適當位置得到反斜杠。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM