1. 程式人生 > >Matlab之fgetl函式

Matlab之fgetl函式

函式功能:從檔案中讀取一行資料,並去掉行末的換行符。 
語法格式:tline = fgetl(fid) 
fid是通過fopen函式開啟檔案後得到的一個整型的檔案標識。fgetl從這個檔案中讀取一行資料並丟棄其中的換行符。如果讀取成功,tline容納了讀取到的文字字串,如果遇到檔案末尾的結束標誌(EOF),則函式返回-1,即tline值為-1。 
返回的字串tline並不包含文字行的行終止符。要得到行終止符,可以使用函式fgets。 
【例】從M檔案fgetl.m中讀取每一行:

fid=fopen('fgetl.m');
while 1
    tline = fgetl(fid);
    if ~ischar(tline ), 
        break
; end disp(tline) end fclose(fid);