我需要从我的index.html文件的每一行中删除'index.html'字符串......
我需要使用MATLAB完成此操作。
以下是我到目前为止的进展...
我不知道如何将修改后的行写回到html文件中的同一行。
我需要使用MATLAB完成此操作。
以下是我到目前为止的进展...
我不知道如何将修改后的行写回到html文件中的同一行。
fid=fopen('index.html');
while ~feof(fid)
tline=fgetl(fid);
if ~isempty(strfind(tline,'index.html'))
remline=strrep( tline ,'index.html','');
**% fprintf(fid,remline);
% fprintf('\n')**
end
end
更新
这个解决方案对我有效:
function WriteToFile(filename)
fid = fopen(filename, 'r+');
fid2 = fopen('index.txt', 'w');
while ~feof(fid)
tline=fgetl(fid);
if ~isempty(strfind(tline,'index.html'))
remline=strrep(tline,'index.html','');
fprintf(fid2, '%s\r\n', remline);
else
fprintf(fid2, '%s\r\n', tline);
end
end
fclose(fid);
fclose(fid2);
delete(filename)
keyboard
movefile('index.txt','index.html')