admin 发表于 2024-3-16 09:53:39

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]
查看完整版本: C++读取txt文件的方法