#include
#include
using namespace std;
int main()
{
char* A = new char[20];
ifstream inFile("123.txt",ios::in);
if(inFile.fail())
return -1;
while(!inFile.eof())
{
inFile.getline(A, sizeof(A));
if(A[0] != '\0')
{
for(int i=0;i<20;i++)
inFile >> A[i];
}
}
inFile.close();
for(int i=0;i<20;i++)
cout << A[i] << " ";
system("pause");
return 0;
}
我是寫成這樣…可是編譯後執行,什麼東西都沒有…
123.txt的內容:1 2 3 4 5 6 7 8 9 10
2007-08-01 06:32:09 · 1 個解答 · 發問者 四元 2 in 電腦與網際網路 ➔ 程式設計
#include
#include
#include
using namespace std;
int main(int argc, char **argv)
{
//=====START=====//
const char* fn="d:\\123.txt";
ifstream inFile(fn);
int *num,counter=0;
if(inFile)
{
while(!inFile.eof())
{
int temp;
inFile>>temp;
counter++;
}
num=new int[counter];
inFile.clear();
inFile.seekg(0,ios::beg);
for(int i=0;i
inFile>>num[i];
}
inFile.close();
}
for(int i=0;i
cout<
delete [] num;
//=====END=====//
system("PAUSE");
return 0;
}
2007-08-01 14:25:14 · answer #1 · answered by Big_John-tw 7 · 0⤊ 0⤋