我對C++非常陌生我有這樣的代碼,它應該在Task1中打印文本文件,但它什麼都不顯示,並且它沒有輸出。例如文本文件中包含「1 2 3 4」在C++中讀取文本文件顯示無輸出
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
void main()
{
string line ;
std::fstream myfile("D:\\Task1.txt", std::ios_base::in);
getline(myfile, line);
//cout<<line.length();
while(getline(myfile, line))
{
for (int i=0; i < line.length(); i++)
{
cout<<line[i];
//if (line[i] ...) // look at each character and process it accordingly
}
}
getchar();
}
我該如何解決這個問題?
您正在使用第一行而不打印它。另外:確保你確實成功地打開了文件。 – stefan
我不明白嗎?我怎樣才能做到這一點? – user3101219
我測試了你的代碼。它運作良好。你會把你的文件放在這裏嗎?它的地址是否正確? –