【发布时间】:2016-01-20 11:58:57
【问题描述】:
非常简单的脚本抛出这个错误:
传递“fprintf”的参数 1 使指针从不带 演员表
这是为什么呢?代码是:
#include <stdio.h>
#include <string.h>
int main(int argc, char *argv[])
{
FILE *FP;
if((FP = fopen("file.txt", "r+")) == NULL) {
printf("File won't open\n");
return(1);
}
foo(FP);
return(0);
}
int foo(FP) {
char name[31];
printf( "Please enter a name (within 30 char) : \n");
gets(name);
fprintf(FP, "%s\n", name);
return(0);
}
【问题讨论】: