資源簡介
使用matlab批量刪除txt文件中連續(xù)的空格,只保留其中一個。如有兩個連續(xù)的空格,刪掉一個,留下一個。
代碼片段和文件信息
%%?刪掉txt文件中連續(xù)的空格只保留一個,比如三個空格刪除其中兩個只保留一個
???clear?all
???close?all?
???clc
???for?i=?193:193
???????m?=?num2str(i‘%06d‘);
???fin=fopen([‘G:\txt有空格\‘m‘.txt‘]‘r‘);
???if?fin>0
???fout=fopen([‘C:\Users\Administrator\Desktop\‘m‘.txt‘]‘‘w‘);
while?~feof(fin)?
????????????????%?函數(shù)feof(fid)用法:文件指針?fid?到達文件末尾時返回“真”值;否則返回“假”;
????????????????%?~feof?是在?feof?前加了“非”,是邏輯表達式:文件指針到達文件末尾時?該表達式值為“假”;否則為“真”;
????????????????%?while?~feof?表示?若?未讀到文件末尾?則?繼續(xù)?循環(huán)
????????????????%?while?feof?表示?若?未讀到文件末尾?則?終止?循環(huán),所以只循環(huán)一次就終止了,運行結(jié)果自然為0
????tline=fgetl(fin);
????????????????%?函數(shù)fgetl功能:從文件中讀取一行數(shù)據(jù),并去掉行末的換行符。?
????????????????%?語法格式:tline?=?fgetl(fid)?
????????????????%?fid是通過fopen函數(shù)打開文件后得到的一個整型的文件標(biāo)識。fgetl從這個文件中讀取一行數(shù)據(jù)并丟棄其中的換行符。如果讀取成功,tline容納了讀取到的文本字符串,如果遇到文件末尾的結(jié)束標(biāo)志(E
- 上一篇:根據(jù)面積或者邊長求最小包圍盒
- 下一篇:deconvblind
評論
共有 條評論