如何將單詞逐字複製到數組中?此代碼僅打印文本文件的內容(句子)。我需要找到每個單詞的長度等。如果我將這些單詞複製到一個數組中,我可以簡單而輕鬆地編輯這些單詞(我是初學者)!如何將文本文件中的單詞複製到C上的數組中
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
FILE *myinput;
int count=0;
char k;
myinput = fopen("board.txt", "rt");
while(k!=EOF){
k = fgetc(myinput);
printf("%c", k);
}
return 0;
}
您的代碼有一個可怕的,可怕的錯誤:如果'K == EOF',你就不能試圖讀它,所以你的支票的順序是錯誤的。而且,'k'必須是'int'以表示'EOF'。 (所有這些都記錄在[手冊]中(http://man7.org/linux/man-pages/man3/fgetc.3.html)。) –
代碼工作正常,打印文本文件中的句子時沒有任何警告! – user3599630
你嘗試了什麼? – dualed