【发布时间】:2015-09-25 13:41:13
【问题描述】:
我正在编写一个翻译程序,给定一个英文转换的文本文件。每行文本看起来像
你好;你好
再见;再见
我想把这两个词分成两个不同的字符数组
char[] 英文;
char[] 跨度;
现在我必须读取文件并将每个单词存储在数组中
int currentChar;
while( currentChar != EOF ) {
fscanf(inFile, "%[^;]c, %c", eng, span);
printf("%s", eng);
currentChar = fgetc( inFile );
}`
当我打印出 eng 时,它给了我两个词,但没有;所以输出看起来像
你好
再见
我是 C 新手,所以任何提示都会有所帮助
【问题讨论】:
-
一个char数组的声明是:
char eng[MAX_NUM_WORDS][MAX_WORD_LEN]不是char[] eng;`