请问怎样读取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)也可以实现。