[問題] 有關中英文字元的顯示?
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
dev-c
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
餵入的資料(Input):
預期的正確結果(Expected Output):
錯誤結果(Wrong Output):
程式碼(Code):(請善用置底文網頁, 記得排版)
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void){
char str[] = "abcdef一個字一個字出現";
for(int i=0; i<strlen(str); i++){
printf(" %c",str[i]);
for(int i=0; i<10000000; i++){
}
}
system("pause");
return 0;
}
如圖,希望每個字元一個字一個字,經過時間差後出現,但中文字變亂碼?
雖知道中文佔2 bytes 英文1byte,但有什麼辦法可以正常顯示嗎?
補充說明(Supplement):
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.168.1.5
推
09/03 22:00, , 1F
09/03 22:00, 1F
→
09/03 22:20, , 2F
09/03 22:20, 2F
→
09/03 22:21, , 3F
09/03 22:21, 3F
→
09/03 22:22, , 4F
09/03 22:22, 4F
→
09/03 22:50, , 5F
09/03 22:50, 5F
→
09/03 22:51, , 6F
09/03 22:51, 6F
→
09/03 22:52, , 7F
09/03 22:52, 7F
推
09/03 22:56, , 8F
09/03 22:56, 8F
→
09/03 22:56, , 9F
09/03 22:56, 9F
→
09/03 22:56, , 10F
09/03 22:56, 10F
→
09/03 23:01, , 11F
09/03 23:01, 11F
推
09/03 23:16, , 12F
09/03 23:16, 12F
→
09/03 23:18, , 13F
09/03 23:18, 13F
→
09/03 23:56, , 14F
09/03 23:56, 14F
→
09/03 23:56, , 15F
09/03 23:56, 15F
→
09/03 23:57, , 16F
09/03 23:57, 16F
→
09/04 00:03, , 17F
09/04 00:03, 17F
→
09/04 00:04, , 18F
09/04 00:04, 18F
推
09/04 00:38, , 19F
09/04 00:38, 19F
推
09/04 01:02, , 20F
09/04 01:02, 20F
推
09/04 03:45, , 21F
09/04 03:45, 21F
→
09/04 03:46, , 22F
09/04 03:46, 22F
推
09/04 03:52, , 23F
09/04 03:52, 23F
→
09/04 03:52, , 24F
09/04 03:52, 24F
推
09/04 04:01, , 25F
09/04 04:01, 25F
→
09/04 04:02, , 26F
09/04 04:02, 26F
→
09/04 04:08, , 27F
09/04 04:08, 27F
→
09/04 04:11, , 28F
09/04 04:11, 28F
→
09/04 04:12, , 29F
09/04 04:12, 29F
→
09/04 04:12, , 30F
09/04 04:12, 30F
→
09/04 04:15, , 31F
09/04 04:15, 31F
推
09/04 11:56, , 32F
09/04 11:56, 32F