Using a function strncmp

2 ビュー (過去 30 日間)
MIHYUN
MIHYUN 2014 年 1 月 16 日
コメント済み: MIHYUN 2014 年 1 月 22 日
I have a Text file.
And I want to ignore if the first character of the line begins with #.
Also if it begins without # , I want to output.
The code I wrote is as follows .
fid=fopen('asdf1.txt', 'r');
tline=fgetl(fid);
while ischar(tline)
if strncmp(tline,'#',1);%%this part is problem.
Please tell me what to do.
Thank in advance.

採用された回答

Azzi Abdelmalek
Azzi Abdelmalek 2014 年 1 月 16 日
編集済み: Azzi Abdelmalek 2014 年 1 月 16 日
out=[];
fid=fopen('asdf1.txt');
tline=fgetl(fid);
while ischar(tline)
if ~strncmp(tline,'#',1);
out{end+1}=tline;
end
tline=fgetl(fid);
end
fclose(fid)
But you can just compare them with
if tline(1)=='#"
  1 件のコメント
MIHYUN
MIHYUN 2014 年 1 月 22 日
Thank you for your help.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeCharacters and Strings についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by