fwrite不工作,我的代碼出了什麼問題?c將字符串寫入文件中,逐行寫入
void printTree (struct recordNode* tree) {
char* report1;
FILE *fp = fopen("test.txt","w");
if (tree == NULL) {
return;
}
//if(fp) {
counter2++;
printTree(tree->right);
fwrite(fp,"%d\n", tree->pop);
//putc(tree->pop, fp);
//report1 = printf("%s = %d\n");
printTree(tree->left);
//}
fclose(fp);
}
我認爲你應該使用fprintf中的格式化輸出到流...... – RBaarda 2011-06-10 06:53:29
嘗試fprintf中(),可能是它的工作原理。否則,請再次編輯 – Stuti 2011-06-10 06:56:20
在編譯器中使用這些選項可獲得最大警告將對您非常有幫助。注意警告並修復每一個警告。任何編譯器都會告訴你這個代碼是錯誤的。 – 2011-06-10 07:04:46