c Schreibe den string in Datei Zeile für Zeile

fwrite funktioniert nicht, was ist falsch an meinem code?

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

    }
  • Ich glaube, Sie sollten fprintf für die formatierte Ausgabe an stream...
  • Versuchen Sie, fprintf(), kann sein das es funktioniert. Ansonsten wieder Bearbeiten
  • Es wird sehr hilfreich für Sie, um die Optionen verwenden, die für maximale Warnungen in Ihrem compiler. Achten Sie auf die Warnungen und fix alle. Jeder compiler hätte Sie darüber informiert, dass dieser code falsch ist.
InformationsquelleAutor hkvega | 2011-06-10
Schreibe einen Kommentar