求一句代码(我猜是一句)在线等 我要从aa.txt中读取一个字符串要求才第10位开始读,读5位,读给string s;在线等马上给分 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你先用readln读十行后,再用readln读一行,取前五位不就可以了。 呵呵,一行没解决了....const sFN:string='aa.txt'; iReadLen:integer=5; iOffset:integer=9;var fs:TFileStream; buff:pointer; sOut:string;begin setLength(sOut,iReadLen); if not FileExists(sFN) then exit; fs:=TFileStream.Create(sFN,fmopenread); GetMem(buff,iReadLen); try fs.Seek(ioffset,soBeginning); fs.ReadBuffer(buff^,iReadLen); move(buff^,sOut[1],iReadLen); //ShowMessage(sOut); finally freeMem(buff,iReadLen); fs.Free; end;end; memo1.Lines.LoadFromFile('C:\aa.txt');showmessage(leftstr(memo1.Lines.Strings[9]),5); showmessage(leftstr(memo1.Lines.Strings[9],5)); function CopyString: string;var lstr: TStringList;begin try lstr := TStringList.Create; lstr.LoadFromFile('c:\aa.txt'); Result := copy(lstr.Text, 10, 5); finally FreeAndNil(lstr); end;end; 楼主的意思不明1.从一个串中取得第10位后的5个字符s:=copy(aa.txt,10,5);2.从aa.txt文件中取得第10行的串,再从第10位开始取5个字符。var sl:TStringList; sl:=TStringList.Creat(nil);//两行 sl.LoadFromFile('aa.txt'); s:=copy(sl.string[10],10,5); with TStringList.Create dobegin try LoadFromFile('aa.txt'); result := copy(Text,10,5); finally Free; end;end; 条码类型不同显示结果也不同 想写两个函数.1,执行SQL语句的公共函数.2,执行存储过程的公共函数 提问Excel导出后为何有引号? 续(重酬!!bde连接access问题!) 错在何处? 菜鸟一问,如何判断当前 的表记录是否为空? 刚工作遇到太多的问题。尤其在报表上,头都大了。:( 如何创建多级目录?急,回答正确后马上给分!急!急!急!急!急!急!急!急!急! 请问用ADO连接到SQLSERVER的程序,在分发时应把什么东东一起打包? 请教如何实现用户锁定应用系统? 求第三方控件使用说明!!!! 如何改写这段查询判断?
const
sFN:string='aa.txt';
iReadLen:integer=5;
iOffset:integer=9;
var
fs:TFileStream;
buff:pointer;
sOut:string;
begin
setLength(sOut,iReadLen);
if not FileExists(sFN) then exit;
fs:=TFileStream.Create(sFN,fmopenread);
GetMem(buff,iReadLen);
try
fs.Seek(ioffset,soBeginning);
fs.ReadBuffer(buff^,iReadLen);
move(buff^,sOut[1],iReadLen);
//ShowMessage(sOut);
finally
freeMem(buff,iReadLen);
fs.Free;
end;end;
showmessage(leftstr(memo1.Lines.Strings[9]),5);
var
lstr: TStringList;
begin
try
lstr := TStringList.Create;
lstr.LoadFromFile('c:\aa.txt');
Result := copy(lstr.Text, 10, 5);
finally
FreeAndNil(lstr);
end;
end;
1.从一个串中取得第10位后的5个字符
s:=copy(aa.txt,10,5);
2.从aa.txt文件中取得第10行的串,再从第10位开始取5个字符。
var
sl:TStringList;
sl:=TStringList.Creat(nil);
//两行
sl.LoadFromFile('aa.txt');
s:=copy(sl.string[10],10,5);
begin
try
LoadFromFile('aa.txt');
result := copy(Text,10,5);
finally
Free;
end;
end;