matlab、c#删除txt指定行程序
文件夹里很多txt数据,每行txt文档有2152行2列,要删除2-602行,1002-1052行,1472-1572行,2062-2152行,删除后中间不留空格matla...
文件夹里很多txt数据,每行txt文档有2152行2列,要删除2-602行,1002-1052行,1472-1572行,2062-2152行,删除后中间不留空格
matlab或者c#都可以,c#我这里有代码中间一部分处理不掉。
先给10分,满意再悬赏。求高手 展开
matlab或者c#都可以,c#我这里有代码中间一部分处理不掉。
先给10分,满意再悬赏。求高手 展开
展开全部
这个用matlab方法:
fid2=fopen('文件名','wt');% 新文件名,用于保存新的结果
fid=fopen('文件名','rt');% 打开原始文件
k1=0;% 记录行数
while ~feof(fid)% 判断 是否在最后一行
k1=k1+1;
str=fgetl(fid);% 读取一行
if (k1>=2&k1<=602)||(k1>=1002&k1<=1052)、、、、后面的自己补
% 在你指定的行内 不要
continue % 继续
else
fprintf(fid2,'%s\n',str);
end
end
fclose all;
纯手工打的,一些函数补了解百度一下,很简单的
fid2=fopen('文件名','wt');% 新文件名,用于保存新的结果
fid=fopen('文件名','rt');% 打开原始文件
k1=0;% 记录行数
while ~feof(fid)% 判断 是否在最后一行
k1=k1+1;
str=fgetl(fid);% 读取一行
if (k1>=2&k1<=602)||(k1>=1002&k1<=1052)、、、、后面的自己补
% 在你指定的行内 不要
continue % 继续
else
fprintf(fid2,'%s\n',str);
end
end
fclose all;
纯手工打的,一些函数补了解百度一下,很简单的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询