2012-03-06 100 views
0

我試圖挽救一個矩陣的功能,但它一直給我這個錯誤傳遞「的printf」的說法1:從兼容的指針類型

passing argument 1 of 'printf' from incompatible pointer type

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); 

回答

2

printf(3)不拿一個文件指針。它的第一個參數是格式字符串。看起來你打算使用fprintf(3)

+0

Thxxxxxx很多,它現在的作品;) – soso101 2012-03-06 19:57:27

+0

沒問題,高興地幫助。 – 2012-03-06 19:58:07