作为我项目的一部分,我正在尝试从 C 中的文件中读取。
我的目的是将文件中的单词(由空格、逗号、分号或换行符分隔)解析为标记。
为此,我必须逐字阅读。
do {
do {
tempChar = fgetc(asmCode);
strcpy(&tempToken[i], &tempChar);
i++;
} while (tempChar != ' ' || tempChar != ':' || tempChar != ';' || tempChar != ',' || tempChar != '\n');//reading until the given parameters
i = 0;
//some other code with some other purpose
} while (tempChar != EOF);//reading until the end of the file
即使下面的代码从文件中读取,它也不会停止读取,因为它不会在 while 中应用条件。
我在这里做错了什么?
PS tempChar 和 tempToken 都定义为 char 变量。还有另一个