最近在VS2012上作C++檔案讀取的練習, 語法方面沒有問題
但就是預期的結果跑不出來, 以下是程式碼:
#include"stdafx.h"
#include<iostream>
#include<fstream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
char chtem;
fstream io("d:\\123.txt", ios::in | ios::out);
if (!io){
cout << "File open failed!\n";
}
else{
cout << "File open successfully!\n";
while (io.get(chtem)){
cout << chtem;
}
}
io.close();
system("pause");
return 0;
}
輸出結果: File open failed!
作為測試的123.txt裡面就只有幾個英文字母而已
IDE也沒有任何錯誤訊息, 但io的值始終等於0
明明之前用C的fopen函數都OK, 但用C++來寫就有問題
有人跟我遇到同樣的問題嗎?