none
有關文字檔中的斷行符號(逸出字元) RRS feed

  • 問題

  • 小弟在將一些.c檔讀入,並顯示於textBox時,發現因為斷行符號的辨別有問題,造成顯示錯誤
    舉例來說,以下的片段:

    Code Snippet

    ***********************************************/
    /* Include Header files  */

    #include <p18f6722.h>
    #include <timers.h>



    會被讀取為一整行,即:
    /* Include Header files  */#include <p18f6722.h>#include <timers.h>


    這個情況在整個.c檔中會不定時出現,但一般來說,在註解附近的文字比較常出現,如:
    Code Snippet

    //************************************************
    void InitializePORT(void)
    {
        TRISA=0b11001111;


    會讀成
    //************************************************void InitializePORT(void){    TRISA=0b11001111;


    原因是上面每行結尾處為 '\n',而非textBox認識的'\r\n'

    有什麼辦法可以在讀入時,將斷行符號統一為'\r\n'嗎?

    MSDN中看到一個newline的屬性,不知是否與此有關?

    小弟使用的是VS 2005

    還請各位前輩指教

    2008年4月25日 上午 02:26

解答

所有回覆