我正在研究 MATLAB 中的一个函数,它从文件中读取输入。到目前为止(在这里阅读了一些关于scanf
漏洞的信息之后)我决定使用fgets
来获取每一行,然后textscan
提取单词,这些单词的格式总是“字符”,包括撇号。所以,我正在使用:
fid = fopen('file.txt');
tline = fgets(fid);
textscan(tline, '''%s''');
但是,我想允许人们使用 % 字符发表评论。我如何切断textscan
以便
'word' 'anotherword' % 'comment'
不返回评论?