我正在尝试用 C 编写一个简单的“猫”克隆。我正在运行 Windows 7 并使用 MinGW 编译器。但是,每当我运行程序时,它都会返回文本文件,但每个字符都替换为“☺”字符。先感谢您。
#include <stdio.h>
int main(int argc, char *argv[])
{
int i;
FILE *fp;
int c;
for(i = 1; i < argc; i++)
{
fp = fopen(argv[i], "r");
if(fp == NULL)
{
fprintf(stderr, "cat: can't open %s\n", argv[i]);
continue;
}
while((c = getc(fp) != EOF))
{
putchar(c);
}
fclose(fp);
}
return 0;
}