2013-11-09 39 views
-2

我有2個載體在1數組例如: A:1,2,3 -B:4,5,6數組看起來像:1 2 3 4 5 6 和我必須打印二進產品ofit爲.txt文件 但我有一個問題中的printf()C - fprintf數組到txt文件在mcedit

FILE *f; 
f=fopen("log.txt","w+"); 
for(i=0;i<n;i++) 
    for(j=n;j<e;j++) 
    { 
     k++; 
     fprintf(f,"%d \t",(t[i]*t[j])); 
    } 
fclose(f); 
+2

你有什麼問題?你提供什麼樣的輸入,你會得到什麼輸出? – simonc

+0

main.c:函數'main'中: main.c:47:警告:從不兼容的指針類型中傳遞'fprintf'的參數1 /usr/include/stdio.h:333:note:expected'struct FILE * '__restrict__'但參數的類型爲'char *' main.c:47:錯誤:函數的參數太少'fprintf' – user2975005

+0

如果是這種情況,您粘貼的代碼不是您編譯的代碼。在fprintf的範圍內確保「f」仍然是FILE *。你的編譯器認爲它是一個字符串。或者,也許你有另一個fprintf,你忘記了「f」的論點。 –

回答

0

我猜某處你的代碼中有一個fprintf中,看起來像這樣

fprintf("format", args); 

,你忘了文件的說法:

fprintf(f, "format", args); 
      ^^