How can I print a string that contains 'Escape characters'?
180 ビュー (過去 30 日間)
古いコメントを表示
I am copying data from a file and attempting to print it to a second file. One of the lines of data I want to copy is a path to a folder. C:\ni-rt\NIVeriStand\XNET\Raw Data Logs '\n' and '\N' are escape characters when using fprintf(fid2, mystring) When I open the write file the data looks like
C:
i-rt
Is there a way I can print the string as is to a second file?
0 件のコメント
回答 (1 件)
Guillaume
2016 年 1 月 12 日
編集済み: Guillaume
2016 年 1 月 12 日
The simplest way is not to use the string you want to write as the format string, but as one of the argument to be formatted:
fprintf(fid2, '%s', mystring);
Alternatively, you could escape the '\':
fprintf(fid2, strrep(mystring, '\', '\\'));
Option 1 is more robust and should be faster.
参考
カテゴリ
Help Center および File Exchange で Characters and Strings についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!