首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

请教怎样读取txt文件具体位置字符串?

2012-02-09 
请问怎样读取txt文件具体位置字符串???请问怎样读取txt文件具体位置字符串并显示???例如:读取第二行第6到

请问怎样读取txt文件具体位置字符串???
请问怎样读取txt文件具体位置字符串并显示???   例如:读取第二行第6到第10个字符!!
鄙人才疏学浅   望能举例详明   谢谢大侠指导帮助!!!

[解决办法]
用fgets一次读一行,读到第二行然后取第10个字符就好了
[解决办法]
AnsiString str;//定义变量用于存储获取的字符串
TStringList *sl=new TStringList();
sl-> LoadFromFile( "1.txt ");//注意文件路径
str=sl-> String[1].SubString(5,5);//第二行,第6个字符到第10个字符
delete sl;
sl=NULL;
[解决办法]
补充下,TStringList加载时按照/n/r来换行的。所以你如果用编辑软件打开你的文本确定为位置,最好将自动换行功能去掉。
[解决办法]
在页面上放个Memo1控件
Memo1-> Clear();
Memo1-> Lines-> LoadFromFile( "c:\\1.txt ");
String str= Memo1-> Lines-> Strings[1].SubString(5,5); //第二行,第6个字符到第10个字符
ShowMessage( "你的结果是 " + str);
[解决办法]
利用File类的readline()函数,顺序读取文件也可以呀。
然后使用AniString.SubString(5,5)也可以实现。

热点排行