fclose all;
clear;clc;
flag=0;
flag0=0;
fid=fopen('222.txt','r');%源文件
fout=fopen('new.txt','w');%新文件,用于写入不含空行的数据
while ~feof(fid) %判断是否为文件末尾
tline=fgetl(fid);%读取一行
if mod(flag,3)==0 && flag>0
tmp=strcat(num2str(flag0),'.txt');%保存文件时连续命名
fout=fopen(tmp,'w');%新文件,用于写入不含空行的数据
flag0=flag0+1;
flag=0;
end
if tline(1)=='#'%是否为
flag=flag+1;
else
fprintf(fout,'%s\n',tline);%不是空行则将该行写入'new.txt'
end
end