tutorials.de Buch-Aktion 05/2012
Seite 1 von 2 12 LetzteLetzte
ERLEDIGT
NEIN
ANTWORTEN
22
ZUGRIFFE
18767
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    Apr 2004
    Ort
    Berlin
    Beiträge
    196
    C++ Compiler und Editor: Visual Studio 6.0 + Service Pack 6
    Sprache: NUR C++ !


    Hi Leute ...

    Ich habe mal wieder das Foum nach antworten durchsucht und bin zwa fündig bezüglich meines Problems geworden, aber leider war die Lösungsvariante nicht meinen Anforderungen entsprechend.
    Was ich will ist folgendes:
    Ein Programm das Eine Text Datei, deren name abgefragt wird, die zum Beispiel so aussieht:
    12
    25
    36
    00
    07
    08
    ...
    Zeilenweise ausliest und den jeweiligen wert berabeitbar macht und anschließen in eine neue Text datei schreibt. Bitte nur in C++ (Windows). Bitte keine Links zu anderen Threats, da ich sie schon so gut wie alle kenne, danke phil
     
    ...holiday from happiness...

    ...be water...

    visit: www.silent-wars.de

  2. #2
    Registriert seit
    Apr 2002
    Ort
    Delmenhorst (Niedersachsen)
    Beiträge
    3.567
    moin


    Und wo ist genau das Problem?
    Einlesen, auslesen oder das bearbeiten?


    mfg
    umbrasaxum
     

  3. #3
    Registriert seit
    Apr 2004
    Ort
    Berlin
    Beiträge
    196
    "... alle drei zusammen..."
     
    ...holiday from happiness...

    ...be water...

    visit: www.silent-wars.de

  4. #4
    Registriert seit
    Apr 2002
    Ort
    Delmenhorst (Niedersachsen)
    Beiträge
    3.567
    moin


    Und nun soll dir jemand ein Programm schreiben, das alle oben erwähnten Anforderungen erfüllt?


    mfg
    umbrasaxum
     

  5. #5
    Registriert seit
    Apr 2004
    Ort
    Berlin
    Beiträge
    196
    das wäre sehr nett aber bitte übersichtlich , damit man daran rumbasteln kann
     
    ...holiday from happiness...

    ...be water...

    visit: www.silent-wars.de

  6. #6
    Registriert seit
    Apr 2002
    Ort
    Delmenhorst (Niedersachsen)
    Beiträge
    3.567
    moin


    Dann kann ich dir sagen das du hier falsch bist!
    Genaue Fragen, wie z.B. "Wie lese ich Daten aus einer Datei in eine Variable", wird dir jeder gerne beantworten.
    Deine Hausaufgaben macht dir hier aber keiner!


    mfg
    umbrasaxum
     

  7. #7
    Registriert seit
    Apr 2004
    Ort
    Berlin
    Beiträge
    196
    das war mir schon klar, hätt ja sein könne, das einer das i-wo zu hause hat rum liegen.
    ich habe jetzt schon von vielen varianten gehört dateien einzulesen, aber die funktionieren nie richtig, ich will das mit fopen() und getline() machen, aber egal wie ich die in verbindung bringe der sagt imme das das falsch ist.
    Code:

    fopen("test.txt");
    getline(cin, a);

    bzw.

    ofstream datei("test.txt");
    getline(cin, a);
    cout << a ;

    aber da alles net
     
    ...holiday from happiness...

    ...be water...

    visit: www.silent-wars.de

  8. #8
    Registriert seit
    Apr 2002
    Ort
    Delmenhorst (Niedersachsen)
    Beiträge
    3.567
    moin


    Da du das ja nur in C++ machen willst, fällt fopen flach, da es C ist!
    getline ist auch nciht die beste Wahl. Ich würde alles Zeichenweise in ein Array einlesen und bei jedem '\n' ein Element des Arrays weiter gehen.


    mfg
    umbrasaxum
     

  9. #9
    Registriert seit
    Dec 2001
    Ort
    Bayern
    Beiträge
    5.800
    Blog-Einträge
    5
    Natürlich funktioniert das nicht, du mischt ja sämtliche Möglichkeiten durcheinander und wendest sie teilweise auch noch falsch an... für solche Fälle empfiehlt sich die Anschaffung und Lektüre eines guten Sachbuches zum Thema C++.

    Oder du suchst mit Google nach entsprechenden Tutorials (z.B. http://www.cprogramming.com/tutorial/lesson10.html - Zeitaufwand zwei Minuten)

    @umbrasaxum: Was spricht gegen die Verwendung von istream::getline?
     
    „Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
    “For every complex problem, there is an answer that is short, simple and wrong.”
    “Pessimism is safe, but optimism is a lot faster!”


    Aktuelles Coding Quiz: #17 - Wörter kreuz und quer

  10. #10
    Unicate Unicate ist offline Mitglied Brokat
    Registriert seit
    Apr 2005
    Beiträge
    358
    so wie ich das sehe, hast du in deinem beispiel weder nen filehandler deklariert weder mit diesem die datei geöffnet.

    Ist zwar auch ANSI-C dabei aber du bekommst deine datei auf

    Bsp für öffnung von textdateien:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    
    if(!(fp = fopen("text.txt", "w+"))) //lesen und schreiben
    {
      cout << "Datei konnte nicht geöffnet werden\n";
    }  else  {
      gets(cText);   //liest string bis zum zeilenende
      cout << cText;
      while(!(feof(fp)))   // bis datei zu ende ist
      {
        gets(cText);   //liest string bis zum zeilenende
        cout << cText;
      }
    }

    Filehandler dekarieren:
    Code :
    1
    
    FILE *fp;

    Nächstes mal bessere Fragestellung!
    Geändert von Unicate (30.05.05 um 23:47 Uhr)
     

  11. #11
    Registriert seit
    Apr 2004
    Ort
    Berlin
    Beiträge
    196
    danke, ich werds ma probiren
     
    ...holiday from happiness...

    ...be water...

    visit: www.silent-wars.de

  12. #12
    Registriert seit
    Apr 2002
    Ort
    Delmenhorst (Niedersachsen)
    Beiträge
    3.567
    moin


    Zitat Zitat von Matthias Reitinger
    @umbrasaxum: Was spricht gegen die Verwendung von istream::getline?
    Weil er (bei mir) immer nur die erste Zeile liesst
    Rufe ich zweimal nacheinander getline auf wird nur die erste Zeile eingelesen.
    Also der "Startpunkt" fürs lesen wird nicht weitergesetzt.


    mfg
    umbrasaxum
     

  13. #13
    Registriert seit
    Apr 2004
    Ort
    Berlin
    Beiträge
    196
    welche HEader Dateiene brauch ich denn für die Variante (@ Unicate) ?
     
    ...holiday from happiness...

    ...be water...

    visit: www.silent-wars.de

  14. #14
    Unicate Unicate ist offline Mitglied Brokat
    Registriert seit
    Apr 2005
    Beiträge
    358
    #include <stdio.h>
    evtl string.h weiß ich aber nicht genau versuchs mal ohne
     

  15. #15
    Registriert seit
    Apr 2004
    Ort
    Berlin
    Beiträge
    196
    Hi, ich habe nun folgenden Code gewählt und hätte dann noch eine Frage:



    #include <fstream>
    #include <iostream>

    using namespace std;

    void main()
    {
    char str[10];


    ifstream b_file ("example.txt");
    b_file >> str;
    cout << str << "\n";
    }


    Frage:
    Wie kann ich ihm sagen, am besten per Variable, das er in die nächste bzw, gewünschte Zeile springt.

    mfg phil

    PS: Bitte um schnelle ANtowrt, es ist sehr dringend, danke für alle Helfer !
    Geändert von philishake (31.05.05 um 15:44 Uhr)
     
    ...holiday from happiness...

    ...be water...

    visit: www.silent-wars.de

Ähnliche Themen

  1. Exe files in neue exe einbinden
    Von cycovery im Forum C/C++
    Antworten: 11
    Letzter Beitrag: 19.09.08, 13:29
  2. Csv-Files einlesen
    Von IggeB im Forum Java
    Antworten: 2
    Letzter Beitrag: 30.05.08, 11:20
  3. Antworten: 6
    Letzter Beitrag: 27.02.08, 06:49
  4. Files einlesen (XML Files)
    Von Daelrik im Forum Java
    Antworten: 3
    Letzter Beitrag: 23.08.06, 14:30
  5. Probleme beim Einlesen eines Files
    Von NiciB im Forum Java
    Antworten: 6
    Letzter Beitrag: 23.04.06, 21:08