fortran读入txt文件之后想把前两列重新写入一个txt中

fortran读入txt文件之后想把前两列重新写入一个txt中,第一列是用户的id,第二列是书名... fortran读入txt文件之后想把前两列重新写入一个txt中,第一列是用户的id,第二列是书名 展开
 我来答
匿名用户
2015-02-26
展开全部
字符串处理本就不是fortran的强项。此问题用pascal很容易,程序如下:
var
f1,f2:text;
s,s1,s2:string;
p1,p2:integer;
begin
assign(f1,'test.txt'); reset(f1);
assign(f2,'test.out'); rewrite(f2);
while not eof(f1) do begin
readln(f1,s);
p1:=pos('|',s); s[p1]:='#';
p2:=pos('|',s);
s1:=copy(s,1,p1-1);
s2:=copy(s,p1+1,p2-p1-1);
writeln(f2,s1,' ',s2);
end;
close(f1); close(f2);
end.
追问
没学过Pascal...
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式