我有兩個.c
文件:一個包含main,另一個包含我所有的函數。一次讀取一個字符文件
在我主我有,我想在一個時間循環看起來像這樣來讀取一個字符的一部分:
while(ch = ReadFile(fp)) != EOF)
{
// Code
}
其中ch
是一個整數(int ch;
)和fp
是一個文件指針(FILE* fp;
)。
和(不同.c
文件---):
int ReadFile(FILE* fp)
{
// Some code
return n; // The next char
}
有誰知道我可以從主一次讀一個字符這樣,使用這種方法嗎?
'INT N =龜etc(FP);'? –
如果你希望你的代碼是可移植的,我會避免使用名稱ReadFile,因爲Windows定義了[同名函數](http://msdn.microsoft.com/en-us/library/windows/ desktop/aa365467%28v = vs.85%29.aspx),並且C中不允許使用函數重載。 –
如果不允許使用諸如getc()這樣的函數,則需要在問題中提及(最好在標題中)。就像它讀取一樣,你根本不知道如何進行文件訪問。我認爲這是功課? –