我一直在创建一个应该打开文件的函数(catalogname []).但是每当我编译时,我都会得到这两个我无法弄清楚的错误.
a3.c:在函数'openCatalog'中:
a3.c:20:警告:从不兼容的指针类型分配
a3.c:22:警告:return在没有强制转换的情况下从整数生成指针
这是我的代码:
FILE* openCatalog(char catalogname[])
{
catalogname = fopen ("*catalogname", "r");
if(fopen != 0)
{
return 1;
}
else
{
return 0;
}
}
Run Code Online (Sandbox Code Playgroud)
提前感谢您提供的任何见解.
无论我尝试什么,我都会得到这五个错误.我只是看不出有什么不对.还有任何想法为什么同样的错误出现三次?
62:错误:预期')'之前';' 代币
62:错误:预期';' 在')'令牌之前
84:错误:在输入结束时预期'}'
84:错误:在输入结束时预期'}'
84:错误:在输入结束时预期'}'
int isRegistered(FILE* fp, const char str[], char area[], char publisher[], char title[])
{
int areaa = 0;
int publc = 0;
int i = 0;
int j = 0;
if(isValid(str))
{
if(fp)
{
for(; i < 5 && !areaa; i)
{
area[i] = str[i];
area[i + 1] = '\0';
if (isRegistered(fp, atoi(area)))
areaa = 1;
else
areaa = 0;
}
cout << minNoDigits(fp, atoi(area)) << endl;
int k = i;
for(; i …Run Code Online (Sandbox Code Playgroud)