社区
C++ Builder
帖子详情
关于读取文本文件的函数问题
kinglang
2002-04-19 05:23:52
实现从一个文本中读取数据:
每次读取一行,每行中以空格分隔的单位分别保存,请问BCB中有没有直接实现读行的函数啊,要一步步来写太麻烦了。
...全文
107
10
打赏
收藏
关于读取文本文件的函数问题
实现从一个文本中读取数据: 每次读取一行,每行中以空格分隔的单位分别保存,请问BCB中有没有直接实现读行的函数啊,要一步步来写太麻烦了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kinglang
2002-04-21
打赏
举报
回复
TStringList真是个好东东。
caijitao
2002-04-20
打赏
举报
回复
同意TStringList* List = new TStringList;
List->LoadFromFile("C:\\Test.txt");
不过 List->Strings[n] 就是文件的第n+1行的内容。
sun_dsk1
2002-04-20
打赏
举报
回复
哈哈,爽!我正好也要做这个东西呢。
对了,TStringList是vcl呢还只是一个类阿?
我想,有LoadFromFile就一定有SaveToFile吧。
那么我想知道,是不是list->Strings[n],比如
有三个元素,Strings[0],Strings[1],Strings[2]
那么是不是存进文本文件就是三行呢?
还有,如果文件已经存在,它是覆盖呢?还是能
追加呢?
40Star
2002-04-19
打赏
举报
回复
94
用Tstringlist很容易
tokens
2002-04-19
打赏
举报
回复
写错了,
pFileData = new TStrList();
应该是
pFileData = new TStringList();
tokens
2002-04-19
打赏
举报
回复
是在BCB中实现吗?
如果是,下面的方法应该可行
char filename[] = "c:\aaa.txt";
TStrings *pFileData;
pFileData = new TStrList();
//Begin handle
pFileData->LoadFromFile(filename);
//要取第1行
AnsiString firstLine = pFileData->Strings[0];
AnsiString SecondLine = pFileData->Strings[1];
//Count记录文件行数
int FLinesCount = pFileData->Count;
//End handle
delete p
jishiping
2002-04-19
打赏
举报
回复
TStringList* List = new TStringList;
List->LoadFromFile("C:\\Test.txt");
这时 List->Strings[n] 就是文件的第n行的内容。
sgrchen
2002-04-19
打赏
举报
回复
gets(),否则就得自己写一个
wq160000
2002-04-19
打赏
举报
回复
为什么这样作呢??
Richardw
2002-04-19
打赏
举报
回复
fgets
遇到回车就结束读入,也可以设定读入字符数
Splay hdu3487 Play with Chain
传送门:点击打开链接 题意:有很多次操作。可以讲区间一部分取出来插入到令一个位置,也能翻转区间 思路:翻转区间和添加删除等区间操作,都是splay的最强大的地方,这题也可以说是splay的一道超级经典的入门题 #include #include #include #include #include #include #include #include #include
hdu 3487 Play with Chain splay
题意:对于一个序列有两种操作: 1. Cut a b c 把序列第a个到第b个切下来,站在剩余元素中第c个后面。 2. Flip a b 把第a个到第b 个区间的元素翻转。 思路:splay。都是基本的操作,基本都是利用rotateto进行操作。注意下切的时候再补上去的时候要更新下其父亲的地址,详见代 码: /*************************************
HDU 3487 Play with Chain (Splay tree)
转载请注明出处,谢谢 http://blog.csdn.net/ACM_cxlove?viewmode=contents by---cxlove 再撸一发Splay。 包括区间切割和反转操作。 对于Splay处理区间[l,r],将l-1转至根部,将r+1转至根的右孩子,这样根的右孩子的左子树便为[l,r],相当犀利啊,Splay的操作大多基于这样的旋转操作。 对
hdu3487 Play with Chain splay
题意:给你一个长度为n的1~n序列,要求实现以下两个操作: CUT i j c:将ai,ai+1,...aja_i, a_{i + 1},...a_j切下,接到新数列的第c个数之前。 FLIP i j:将ai,ai+1,...aja_i, a_{i + 1},...a_j这段序列翻转。思路:用splay维护这段序列。 假设要对区间[l, r]进行操作,则将l-1旋转到根,r+1旋转到根的右子树
【HDU3487】【splay分裂合并】Play with Chain
Problem Description YaoYao is fond of playing his chains. He has a chain containing n diamonds on it. Diamonds are numbered from 1 to n.At first, the diamonds on the chain is a sequence: 1, 2, 3...
C++ Builder
13,872
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章