我寫這將打開一個文件中的程序文件,然後通過行顯示行的內容(文本文件)C++打開只讀
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main (int argc, char* argv[])
{
string STRING;
ifstream infile;
infile.open(argv[1]);
if (argc != 2)
{
cout << "ERROR.\n";
return 1;
}
if(infile.fail())
{
cout << "ERROR.\n";
return 1;
}
else
{
while(!infile.eof())
{
getline(infile,STRING);
cout<<STRING + "\n";
}
infile.close();
return 0;
}
}
什麼我需要添加,使文件中讀取只要 ?
(infile.open(argv[1])
就是猜某事)
OT:不要做'while(!infile.eof())',做'while(getline(infile,STRING)) ' – Bart
@請詳細說明 – oddRaven