c语言中fseek函数的原点参数
我作业中的一段代码c语言中fseek函数的原点参数,c,C,我作业中的一段代码 int main() { Sums("input.txt"); return 0; } void Sums(char* filename) { FILE* f, * h; int i, len, sum; char num[3]; if ((f = fopen(filename, "r")) == NULL) GetLost("Input Error"); if ((h = fopen("temp.txt
int main()
{
Sums("input.txt");
return 0;
}
void Sums(char* filename)
{
FILE* f, * h;
int i, len, sum;
char num[3];
if ((f = fopen(filename, "r")) == NULL)
GetLost("Input Error");
if ((h = fopen("temp.txt", "w")) == NULL)
GetLost("Output Error");
fseek(f, 0, 2);
len = ftell(f) / 2;
}
input.txt是1101112607080
我的问题是,fseek函数中的第三个参数不应该是SEEK\u SET、SEEK\u CUR、SEEK\u END中的一个吗?
在这个代码中len的值是6,fseek origin参数中2的含义是什么
为什么没有为函数Sum声明原型?不理解…@haccks void Sumschar*filename@haccks我没有抄完整的密码这是家庭作业?int main自动关闭10点。这不是C++
#ifndef SEEK_SET
#define SEEK_SET 0 /* set file offset to offset */
#endif
#ifndef SEEK_CUR
#define SEEK_CUR 1 /* set file offset to current plus offset */
#endif
#ifndef SEEK_END
#define SEEK_END 2 /* set file offset to EOF plus offset */
#endif