compilierfehler



  • #include <iostream.h>
    #include <fstream.h>
    #include <stdio.h>
    #include <stdlib.h>
    #include <conio.h>

    void main (void)
    {
    char dnummer[4];
    int a;
    int b;
    int z;

    do
    {

    cout << "\nBitte geben Sie eine Druckernummer ein: \n" << endl;
    cout << "Eingabe: ";
    cin >> dnummer;
    cout << endl ;

    FILE *fp;

    if((fp=fopen("Bau8.csv","rb"))==NULL){
    cout <<"kann die datei nicht öffnen.\n";
    }
    do
    {
    cout << "Sie haben Die Wahl: " << endl; /*Ausgabe init disk,reset,laden*/
    cout << "init disk=1 " << endl;
    cout << "reset=2 " << endl;
    cout << "laden=3 \n" << endl;

    cout << "Eingabe: ";
    cin >> a;
    cout << endl;
    /*abfrage für falsch eingabe*/
    switch (a)
    {
    case 1:
    cout << "Sie haben initdisk gewählt " << endl;

    cout << endl;
    break;

    case 2:
    cout << "Sie haben reset gewählt " << endl;
    /*unterprogramm reset*/

    cout << endl;
    break;

    case 3:
    cout << "Sie haben laden gewählt " << endl;
    /*unterprogramm laden*/

    cout << endl;
    break;

    default:
    cout << "Ungültige Eingabe!! Bitte neu wählen! \n" << endl;
    cout << endl;
    } /*switchschleife*/
    } /*do-while schleife*/
    while (a!=1 && a!=2 && a!=3);

    cout << "Möchten Sie eine neue Druckernummer eingeben? \n" << endl;
    cout << "Für ja die 1" << endl;
    cout << "Für nein die 2 \n" << endl;

    cout << "Eingabe: ";
    cin >> b;
    cout << endl;
    } while (b==1); /*abfrage neue druckernumer*/

    cout << "das wars!" << endl;

    }

    ich kompilier das mit turbo c++. ich kann aber die datei die ich öffnen will, nicht öffnen. es kommt nicht mal der text bei fehlermeldung.der ignoriert des.

    beim kompilieren kommt aber die warnung:
    "WARNING NONOAME01.cpp 90:'fp' is assigned a value that is never used"
    wer weis eine lösung ?



  • ich glaub es liegt daran das es eine ".csv" datei ist.
    aber ich kann sie trotzdem nicht öffnen.
    wenn ich die daten aus der .csv datei in eine text datei speichere, kommt wenigstens "kann die datei nicht öffnen"
    ich möchte aber die datei öffnen.
    wie muss man des anders programmieren wenn es eine .csv Datei ist ?
    hilfe!



  • Ohne C Kenntnisse kommt mir folgende Zeile recht komisch vor:

    if((fp=fopen("Bau8.csv","rb"))==NULL){
    

    In C++ macht man sowas am besten anders, schaud dir mal fstream an.
    Das rb stört mich, sollte es nicht rw heißen?
    Ansonsten ist das eine sehr schwer lesbare Mischung aus C und C++,
    weshalb ich mir den Code auch nicht weiter anschaue... 😉


Anmelden zum Antworten