Warnung 'Structure passed by value'



  • Hallo,

    ich fange neu an zu programmieren, und möchte nun mit meinem Programm auf Knopfdruck einen Text in eine Textdatei schreiben. Die Textdatei wird ausgewählt durch die ComboBox, deswegen habe ich eine switch Anweisung reingemacht. So sieht mein Code aus:

    switch(ComboBox1->ItemIndex)
    {
    case 0:
    {
    FILE* Datei;
    Datei = fopen("Datei.txt", "a");
    String Text = "Hallo";
    fprintf(Datei,"%s",Text);
    fclose(Datei);
    break;
    }
    case 1:
    {
    FILE* Datei;
    Datei = fopen("Datei1.txt", "a");
    String Text = "Hallo";
    fprintf(Datei,"%s",Text);
    fclose(Datei);
    }
    

    Doch dabei kommt immer eine Warnung, nämlich 'Structure passed by value' und da ich am liebsten keine Warnungen im Program haben möchte, könntet Ihr mir vielleicht helfen?

    MfG



  • versuchs so:
    FILE* Datei;
    Datei = fopen("C:\\Datei.txt", "a");
    String Text = "Hallo";
    fprintf(Datei,"%s",Text.c_str());
    fclose(Datei);


Anmelden zum Antworten