所以...我试图让我自己简单的键盘记录,这为工作的事情在shell类型的,但如果我双击可执行文件,它只是把很多的这些文件中:ÿ
为什么这两种方法返回不同的东西?
我明白到现在如果我输入一个j它会结束;这是调试:
#include<stdlib.h>
#include<stdio.h>
#include<string.h>
int main(void)
{
FILE *fp = fopen("log", "w");
if (fp != NULL)
{
int x=0;
while (x==0)
{
char input=fgetc(stdin);
if (input==*"j")
x=1;
else
{
fprintf(fp, "%c\n",input);
}
}
fclose(fp);
}
return 0;
}
+1实际提及输入流。 :) – sarnold 2011-06-11 01:18:57
所以......这确实解决了它,但我的问题是为什么输入流为空或不存在?为什么它不断返回EOF? – JacKeown 2011-06-11 01:41:40