2013-02-27 181 views
1

我想知道是否有某種字符串前綴,以便cstring被視爲不需要我轉義所有字符。我不是100%確定的。我記得在字符串前加@符號(char str[] = @"some\text\here";),並且您不需要轉義任何字符,如\,\ n,.etc。即時通訊工作與捲曲和網址,這是一個痛苦,必須逃避每一個反斜槓。字符串文字/轉義

任何人都可以傳播一些光或我堅持逃避每個字符前綴反斜槓?

+0

字符那是C#中的特色# – exexzian 2013-02-27 20:14:52

+0

@「...」語法來自C#。 – dasblinkenlight 2013-02-27 20:15:02

+0

*「我正在使用curl和urls,並且要避免每一個反斜槓是一種痛苦。」*反斜槓通常不允許在URL中使用,並且正斜線不需要轉義。你確定你沒有不必要的東西逃脫嗎? – 2013-02-27 20:15:03

回答

1

在C中,沒有這樣的事情。你堅持逃避一切,或者你可能會把你的URL放在一個文件中,並閱讀它們。

2

編號在C中,只有兩種類型的「字符串」,字符串文字被雙引號括起來,被單引號包圍。

在這兩種情況下,您都必須使用反斜線字符來表示具有特殊含義的字符。