所以...我試圖讓我自己簡單的鍵盤記錄,這爲工作的事情在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