作者siate ()
看板MATLAB
标题[讨论] fscanf存取字串
时间Sat Oct 7 22:24:30 2017
我想要抓取记事本的字串,做了一个小测试
记事本内容:
1 abc
2 ijk
3 xyz
程式码:
fid = fopen('记事本路径');
fscanf(fid,'%d %s')
结果是abc变成97 98 99
fscanf对於字串好像都会自动转成ascii
这个问题有解吗?
或是有其他代替方法能达成同样目的也可
甚至是数字英文穿插的字串也能顺利存取
像是123abc, 1a2b3c等等
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.39.192.28
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1507386272.A.5DB.html
1F:推 s871526117: textscan可以处理中间有空格的状况 10/07 23:54
2F:→ s871526117: 如果是混在一起的可能要用fgetl取出文字之後再处理 10/07 23:54