[問題] 奇怪的中文讀檔問題..
各位前輩好
小弟有一個C的讀檔問題想請教
我有一個test.txt檔 裡面假設有打一個名字 (例如:王小明)
我的目的是想在陣列中存下這三個中文字 以方便後續計算
但是 卻一直跑步出中文字
希望各位前輩能給予小弟一點建議或是有沒有更好的作法呢?謝謝~
程式碼如下:
#include <stdio.h>
int main(int argc, char* argv[]){
char WordFrequency[6]; //設
char Word[2]; //chinese word is 2 bytes
int i;
FILE *in = fopen("test.txt", "r");
FILE *out = fopen("output.txt", "w");
while( fgets( Word, sizeof(Word), in ) ){
for( i = 0; i <= 5; i = i + 2 ){
WordFrequency[i] = Word[0];
WordFrequency[i+1] = Word[1];
}
}
fputs(Wordfrequency,out);
fclose(in);
fclose(out);
return 0;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.71.70.253
推
11/26 17:53, , 1F
11/26 17:53, 1F
→
11/26 17:55, , 2F
11/26 17:55, 2F
推
11/26 18:22, , 3F
11/26 18:22, 3F
→
11/26 18:25, , 4F
11/26 18:25, 4F
→
11/26 18:26, , 5F
11/26 18:26, 5F
※ 編輯: snoopy0907 來自: 219.71.70.253 (11/26 18:44)
→
11/26 20:23, , 6F
11/26 20:23, 6F
推
11/26 21:15, , 7F
11/26 21:15, 7F
→
11/26 21:51, , 8F
11/26 21:51, 8F
→
11/26 21:52, , 9F
11/26 21:52, 9F
→
11/26 21:52, , 10F
11/26 21:52, 10F
→
11/26 21:53, , 11F
11/26 21:53, 11F
推
11/26 23:21, , 12F
11/26 23:21, 12F
→
11/27 08:08, , 13F
11/27 08:08, 13F
推
11/27 09:51, , 14F
11/27 09:51, 14F
→
11/27 16:23, , 15F
11/27 16:23, 15F
→
11/27 16:24, , 16F
11/27 16:24, 16F
→
11/27 16:24, , 17F
11/27 16:24, 17F
→
11/27 16:25, , 18F
11/27 16:25, 18F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章
10
15