一個簡單的代碼是:如何從stdin獲得帶有轉義序列的字符串?
#include <stdio.h>
int main() {
printf("Hello\tworld");
char line[1000];
gets(line);
printf("%s\n",line);
return 0;
}
所以,如果我輸入「你好\ t世界」,它會打印出「你好\ t世界」,而是一個預先定義字符串「Hello \ t世界」將被打印出來:
hello world
有什麼辦法讓gets函數知道轉義序列嗎?
當您輸入「你好\t世界」時,你會發生什麼? – Perception 2012-04-18 03:05:38