用c語言實現中文引號 —> 英文引號的替換。
p.s. 你確定正常人會用c來做這種事情嗎?替換引號有什麼用嗎?!
p.s. 的 p.s. 嗯暫且還是補充一下,
//漢字雙引號:「→e2 80 9c 」→e2 80 9d
//單引號 『→98 』→99
這是通過16進製制檢視器 hex editor neo 發現的。
c語言,
練習fgetc(), fputc(),
**性質:emm? 奇怪的屬性增加了,
給輸入文件命名時,必須取名:「test.txt」。或者改動原始碼。
#include
//漢字雙引號:「→e2 80 9c 」→e2 80 9d
//單引號: 『→98 』→99
intmain
(void
)else
else
elseif(
(ch==
-104
/*0x99*/)||
(ch==
-103
/*0x98*/))
else}}
}}else
}fclose
(fp2)
;//ch='ca';
//printf("%c\n",ch);
//putchar(0x9d);
//getchar();//等待
return0;
}
C語言 單引號和雙引號的區別
最近的c語言課在教字串,貌似n多同學搞不清楚單引號和雙引號的區別,有人還以為在c語言裡用哪個都可以.其實c語言中的單引號和雙引號含義是一點也不一樣滴.1 含義不同。用單引號引起的乙個字元實際上代表乙個整數,整數值對應於該字元在編譯器採用的字符集中的序列值。而一般我們的編譯器採用的都是ascii字符集...
C語言 單引號和雙引號的區別
最近的c語言課在教字串,貌似n多同學搞不清楚單引號和雙引號的區別,有人還以為在c語言裡用哪個都可以.其實c語言中的單引號和雙引號含義是一點也不一樣滴.1 含義不同。用單引號引起的乙個字元實際上代表乙個整數,整數值對應於該字元在編譯器採用的字符集中的序列值。而一般我們的編譯器採用的都是ascii字符集...
C語言中雙引號與單引號的區別
1 含義不同。用單引號引起的乙個字元實際上代表乙個整數,整數值對應於該字元在編譯器採用的字符集中的序列值。而一般我們的編譯器採用的都是ascii字符集。因此 s 的含義其實和十進位制數115的含義是一致的。而用雙引號引起的字串,代表的是乙個指向無名陣列起始字元的指標。例如 分別檢視 yes yes ...