Re: [問題] fprintf 時的 換行 \n

看板MATLAB作者 (zxvc)時間18年前 (2006/06/12 13:17), 編輯推噓8(800)
留言8則, 7人參與, 最新討論串1/1
※ 引述《jtouch (たっち)》之銘言: : 為何它不會換行? : 要如何解決? : (連run example 都不給我換行!) : 求救中~~~~~~~~~~~~~ : For example, the statements--- : x = 0:.1:1; y = [x; exp(x)]; : fid = fopen('exp.txt','w'); : fprintf(fid,'%6.2f %12.8f\n',y); 那是因為Microsoft的作業系統上換行的符號習慣是「\r\n」, 其它的UNIX、Linux習慣是「\n」。 Windows的記事本要讀到「\r\n」才會換行, 否則它就把「\n」用一個黑色的方塊來代替。 所以只要這一行 fprintf(fid,'%6.2f %12.8f\n',y); 改成 fprintf(fid,'%6.2f %12.8f\r\n',y); 就行了。 UltraEdit文字編輯器可以辨識這個換行符號的問題。 : fclose(fid); -- 《金剛經》 又念過去於五百世,作忍辱仙人,於爾所世,無我相、無人相、無眾生相、無壽者相。 http://web.cc.ncu.edu.tw/~93501025/jg.doc -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.203.56

06/12 16:41, , 1F
嗚~~~ 太感激了~~~~~~~~~ @_@ ~~~~~~~
06/12 16:41, 1F

06/12 16:53, , 2F
成功了~ 不用做 377x36 個 手動換行了
06/12 16:53, 2F

06/12 17:26, , 3F
恍然大悟!謝謝
06/12 17:26, 3F

06/13 17:40, , 4F
06/13 17:40, 4F

10/02 15:40, , 5F
有看有推
10/02 15:40, 5F

04/06 14:38, , 6F
有看有推
04/06 14:38, 6F

11/01 15:52, , 7F
推阿 最近用到
11/01 15:52, 7F

01/05 14:44, , 8F
太厲害了
01/05 14:44, 8F
文章代碼(AID): #14ZFa5w9 (MATLAB)
文章代碼(AID): #14ZFa5w9 (MATLAB)