读取txt文件中数据 再定义个类数组 把读出值赋值给类数组

来自星星的你_ 2013-06-14 02:18:57
txt文件下的数据结构:
id name age
1 jack 12
2 tony 14

txt结构中不一定是空格分隔 也可能是其他符号比如:&@#。。。。 所以读文件该怎么读出来并分隔?

类数组 如何定义?要有 id name age 将读出来的值赋值到对应的数组中?

大虾教我 ,刚接触 C++还不会!!!
...全文
65 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
有没有其他的读文件分割的方式啊?!
回复
bigfog 2013-06-14
定义个结构就行了 struct Student{ int id; int age; char name[50]; };
回复
我的类数组怎么定义呢???
回复
bigfog 2013-06-14
随手写的,未调试

	int id,age;
	String aName;
	if(OpenDialog1->Execute())
	{
		TStringList *slt=new TStringList;
		slt->LoadFromFile(OpenDialog1->FileName);
		TStringList *slt2=new TStringList;
		for(int i=1;i<slt->Count;i++)
		{
			slt2->Delimiter=' ';//分割符
			slt2->DelimitedText=slt->Strings[i];
			if(slt2->Count>2){
				id=slt2->Strings[0].ToIntDef(0);
				aName=slt2->Strings[1];
				age=slt2->Strings[2].ToIntDef(0);
				//
				//写入你的数组
			}
		}
		delete slt2;
		delete slt;
	}
回复
忘记了 我界面上用一个button和TOpenDialog 选择文件读取
回复
相关推荐
发帖
C++ Builder
创建于2007-08-02

1.3w+

社区成员

C++ Builder相关内容讨论区
申请成为版主
帖子事件
创建了帖子
2013-06-14 02:18
社区公告
暂无公告