我只想讀取* .c文件,刪除標題,更改標題並以* .c格式保存文件。我使用了「fprintf」,問題出在* .c文件中,有一些printf與「\ n」,並且fprintf將它解釋爲一個新行:(我最終破損的* .c文件。 有沒有辦法來處理* .c文件用MATLAB命令?matlab fprintf處理* .c文件
2
A
回答
3
一旦您已經閱讀文件,應更換\
性格與\\
,這將再次寫入文件時,可以轉換回\
。strrep
是偉大的此:
str = 'a\nb';
str = strrep(str,'\','\\');
fprintf(str)
a\nb
(注意,沒有fprintf
文件標識符打印到命令行調試非常有用的。)
0
不要將用戶提供的數據作爲格式字符串進行傳遞,將會對其進行解釋。相反,將其作爲數據參數傳遞。像這樣的東西應該工作:
fprintf(file_id, '%s', the_c_source_code);
相關問題
- 1. 文件處理fprintf錯誤
- 2. Matlab批處理.csv文件
- 3. Matlab中的文本文件處理
- 4. 文件處理C++
- 5. C++處理文件
- 6. C++文件處理
- 7. C(文件處理)
- 8. Matlab:錯誤使用fprintf
- 9. 在matlab中合併和處理文件
- 10. Matlab批處理文件更名器
- 11. Matlab的 - 預處理CSV文件
- 12. C - fprintf數組到txt文件在mcedit
- 13. 在matlab上用fprintf寫一個文本文件
- 14. 寫入文件(fprintf)
- 15. 'c'文件處理程序
- 16. C文件處理問題
- 17. c#文件處理問題
- 18. 文件處理在C
- 19. C++文件處理問題
- 20. 目標文件處理C
- 21. C++ BST和文件處理
- 22. 錯誤文件處理C++
- 23. C - 文件處理和EOF
- 24. C中的文件處理
- 25. c#中的文件處理#
- 26. C++文件處理錯誤
- 27. C++文件處理類
- 28. 文件處理C++錯誤
- 29. C++文件處理(結構)
- 30. c中的文件處理?
fprintf(str)有一個錯字。 – Mehrwolf
@Mehrwolf:感謝您發現這一點。固定。 – Jonas
謝謝,但%s,%i,...現在我有這些東西的問題,任何線索!!!!! ... –