[讨论] fprintf结果会多一个'怎么办

楼主: wavek (狗猫猫 m(OvO)m)   2018-02-05 14:47:20
code 如下
https://i.imgur.com/vdjsK9F.jpg
用fprintf(fid,'1 ''%f',a3(end-1));
出来结果如图中所式
会多一个'
引号'
想问一下是哪里有问题才会造成这样?
作者: billyjai12 (william_wong12)   2018-02-05 15:10:00
你自己打上去的阿... fprintf(‘’<—两个单引号因为单引号有特别意义 你在印单引号出来的时候文法会出错 所以在单引号前再加一个单引号就会成功被印出来
作者: LiamIssac (Madchester)   2018-02-05 17:12:00
%f前面多一个'
作者: billyjai12 (william_wong12)   2018-02-05 17:24:00
你那两个单引号都删掉就知道为什么fprintf(‘1 %f’, num); 你不需要因为前面后面用两组单引号 一组单引号把整行印出来
作者: profyang (prof)   2018-02-05 21:37:00
把%f前面的两个单引号都删掉

Links booklink

Contact Us: admin [ a t ] ucptt.com