C++读取txt文件的方法
// win32console.cpp : 定义控制台应用程序的入口点。//C++读取txt文件的方法
#include "stdafx.h"
#include <fstream>
#include <iostream>
using namespace std;
typedef struct node{
int data;
struct node *next;
} node;
node *creat(ifstream &ifp)
{
node *h=NULL,*p=NULL,*q=NULL;
int data;
while (ifp>>data)
{
p=new node;
p->data=data;
p->next=NULL;
if (!h) h=p;
elseq->next=p;
q=p;
}
return h;
}
void prt(node *h)
{
if (h)
{
cout<<h->data<<endl;
prt(h->next);
}
}
int 采用tmain(int argc, 采用TCHAR* argv[])
{
//--file1 open
ifstream fp("d:\\data.txt",ifstream::in);
node *hst=creat(fp);
fp.close();
prt(hst);
//--file2 open
ifstream r("d:\\test.txt",ifstream::in);
if(!r)
{
cout<<"打开文件出错!"<<endl;
}
else
{
char line; //2000
while(r>>line)
{
cout<<line<<endl;
}
r.close();
}
//stop screen
char q;
cin>>q;
return 0;
}
//---------------------------------------------------------------------------
//d:\\data.txt 内容
//1 2 3 4 5 6
//7 8 9 10 11 12
//100998877
//55 56 57 58 59 60
//d:\\test.txt 内容
//姓名:hehe年龄:12备注:123
//姓名:haihai年龄:18备注:12ff
//姓名:aa年龄:22备注:ff11
//objectarx 文件处理方法
//使用纯c++来处理文本文件,可以使用ifstream、ofstream以及iofstream,
//在arx中由于强制使用unicode,应该使用arx提供的AcFStream
页:
[1]