[討論] 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