2012-09-03 50 views
0

我有一個 字符指針指向一個字符串:「123 \\ n」。如果我做了一個printf(「%s」,char_pointer) 我看到123 \ n。而不是。 什麼是最簡單的方法來擺脫額外\以便它正確顯示假設我有不能更改原始字符串的格式?printf顯示行尾字符

這是我處理

const char *source = \ 
" printf (\"This is a test %d %d \\n.\",4,3);          \n"; 
+0

向我們展示您將值'「123 \ n」'賦值給'char_pointer'的位置。 –

回答

0

字符串的例子有兩個斜槓那裏。這意味着在\\n第一個\轉義第二個\,它是按原樣打印。以下n被解釋爲獨立字符而不是\n的一部分。

如果您想在行尾打印\,那麼您需要在該行末尾打印另一個\