簡體   English   中英

如何將ascii符號寫入char表?

[英]How to write ascii symbol into char table?

假設我有這樣一個表:

char *table = "abcdef\n";

如何將“ \\ n”作為十進制替代(例如,在十六進制中輸入\\ x0D,在十進制中輸入\\ 015,但是十進制呢?)

'/n'不是字符控件,而是一個多字符常量,因此我假設您是在談論'\\n'

十進制沒有轉義符號,因此只需使用\\n ,八進制( \\012\\12 )或十六進制( \\x0a )轉義符號。

了解有關轉義序列的更多信息

或者,您可以定義一個宏#define NEW_LINE "\\n" 然后使用char *table = "abcdef"NEW_LINE; 如果您cout <<table; 輸出將是:

abcdef
_

這意味着表的值為"abcdef\\n"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM