从不兼容的指针类型传递'printf'的参数1

时间:2012-03-06 19:53:51

标签: c matrix

我正在尝试在函数中保存矩阵,但它一直给我这个错误:

  

从不兼容的指针类型

传递'printf'的参数1
int savematrix(FILE *f1, char *name, double **a, int n) {
    int i,j;

printf(f1, "%s", name);
for (i=0; i < n; i++) {
    for (j=0; j < n; j++)
        printf(f1, "%f ", a[i][j]);
    printf(f1, "\n");
}
printf("\n");
return(0);

1 个答案:

答案 0 :(得分:2)

printf(3)不接受文件指针。它的第一个参数是格式字符串。您似乎打算使用fprintf(3)