tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
795
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Quabla Tutorials.de Gastzugang
    ich glaub der fehler liegt bei der konvertierung von string zu double. jedenfalls werden dem vector mw keine werte zugewiesen. wenn ich das richtig verstanden habe, soll row.data() nen pointer auf row setzen und atof() das ganze dann konvertieren?
    errors oder warnungn werden jedenfalls keine angezeigt. ich benutze gcc. danke schonma für die mühen

    int automatisch()
    {
    string row;
    ifstream file("~/Desktop/mw.txt");
    while(getline(file,row)) mw.push_back(atof(row.data()));
    return 0;
    }
     

  2. #2
    badday badday ist offline Mitglied Brokat
    Registriert seit
    Dec 2009
    Beiträge
    321
    Blog-Einträge
    1
    Hm... du solltest das mal durch den Debugger laufen lassen und schauen, ob row überhaupt etwas zugewiesen bekommen hat bzw. ob die Datei geöffnet werden konnte.

    Ansonsten müsste mw.push_back(row.c_str()) (ich nehme an mw ist std::vector<double> ?)

    Benutze beim nächsten mal bitte die Tags [cpp]
     
    Galaxy under Fire - 24/7 Online-Real-Time-Strategy-Game - servers are already running - Wir suchen einen Texturier für 3D-Modelle (bei Interesse einfach PM ;) )

  3. #3
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.168
    Hi.

    Die Datei konnte mit Sicherheit nicht geöffnet werden, da das ~ nur in einer Shell gültig ist und von der Shell automatisch in das Homeverzeichnis des Nutzer umgewandelt wird...

    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  4. #4
    Quabla Tutorials.de Gastzugang
    hallo

    danke schonmal für die antworten.

    ok mit dem kompletten dateipfad klappt es. aber wo müsste die datei liegen, wenn ich keinen pfad, sondern nur den dateinamen angebe? im gleichen ordner wie das programm?
     

  5. #5
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.168
    Hi.
    Zitat Zitat von Quabla Beitrag anzeigen
    ok mit dem kompletten dateipfad klappt es. aber wo müsste die datei liegen, wenn ich keinen pfad, sondern nur den dateinamen angebe? im gleichen ordner wie das programm?
    Nein, im dem Ordner in dem das Programm ausgeführt wird.

    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

Ähnliche Themen

  1. Referenzen in einer Datei zeilenweise speichern und lesen
    Von crombix im Forum Algorithmen & Datenstrukturen mit Java
    Antworten: 9
    Letzter Beitrag: 20.10.10, 17:07
  2. Datei Zeilenweise auslesen
    Von flashgrabber im Forum C/C++
    Antworten: 4
    Letzter Beitrag: 14.06.05, 19:41
  3. Datei zeilenweise auslesen
    Von DivDax im Forum PHP
    Antworten: 2
    Letzter Beitrag: 17.05.05, 18:38
  4. Zeilenweise speichern + lesen in txt Datei
    Von RazOrde im Forum Java
    Antworten: 1
    Letzter Beitrag: 27.04.04, 09:56
  5. [C/C++] Double-Array in Datei speichern
    Von rookie im Forum C/C++
    Antworten: 6
    Letzter Beitrag: 02.01.04, 01:12