我有两个.c文件:一个包含main,另一个包含我的所有函数.
在我的主要部分,我有一个部分,我想在循环看起来像这样的时候读取一个字符:
while(ch = ReadFile(fp)) != EOF)
{
// Code
}
Run Code Online (Sandbox Code Playgroud)
其中ch是一个整数(int ch;)并且fp是一个文件指针(FILE* fp;).
和(不同的.c文件---):
int ReadFile(FILE* fp)
{
// Some code
return n; // The next char
}
Run Code Online (Sandbox Code Playgroud)
有没有人知道如何使用这种方法从主要方式一次读取一个字符?
更新: -
着名getc的<stdio.h>是一个解决方案: -
while((ch = getc(fp)) != EOF)
{
//...
}
...
int ReadFile(FILE* fp)
{
//Do what you wish... :)
return getc(fp);
}
Run Code Online (Sandbox Code Playgroud)
宣称为 int getc( FILE * _File);
| 归档时间: |
|
| 查看次数: |
19739 次 |
| 最近记录: |