Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme.

TXT-auslesen in C++

Diskussion: TXT-auslesen in C++ im Forum Code Kitchen, in der Kategorie Software Home; Anzeige Wie kann man mit c++ einen Wert aus einer vom Programm vorher erstellen .txt auslesen. Beispielcode für einlesen: cout<<"Wie ...

Antwort
Alt 30.04.07, 16:21   #1 (permalink)
Duminus
Guest
 
Likes:
Standard TXT-auslesen in C++

Anzeige

Wie kann man mit c++ einen Wert aus einer vom Programm vorher erstellen .txt auslesen.

Beispielcode für einlesen:
cout<<"Wie viele Noten hast du bis jetzt geschrieben?\n";
int Notenanzahl;
cin>>Notenanzahl;
if (Notenanzahl==1)
{
cout<<"Welche Note hast du geschrieben?\n";
double Note;
cin>>Note;
fstream f;
f.open("Deutsch.txt", ios::out);
f << "--------------Noten in Deutsch--------------\n"<< endl;
f << "Arbeit 1 =" << Note << endl;
f.close();

Wie kann ich nun dem Benutzer sagen.
In der 1. Arbeit hast du also eine ______ geschrieben.

  Mit Zitat antworten
Alt 30.04.07, 18:32   #2 (permalink)
 
Registriert seit: 02.05.05
keksekekse Leistung: Facit NTK
Likes: 0
Standard

Ich weiß zwar nicht die Antwort, aber die Frage ist mir zu einfach.
keksekekse ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 30.04.07, 19:03   #3 (permalink)
 
Registriert seit: 23.05.05
Xalon Leistung: Facit NTK
Xalon eine Nachricht über ICQ schicken
Likes: 0
Standard

Code:
fstream file("bla.txt",ios::in);
int ts;
file >> ts;
cout << ts;
@keksekekse : Was soll denn das ? -.-
Xalon ist offline   Mit Zitat antworten
Alt 30.04.07, 19:56   #4 (permalink)
 
Registriert seit: 02.05.05
keksekekse Leistung: Facit NTK
Likes: 0
Standard

Ich denke, der Gute sollte die Antwort aus der gleichen Quelle beziehen, aus der er erfahren hat, wie man einen C++-Stream öffnet. (Noch) bin ich kein C++-Programmierer, aber ich habe zwei Bücher, in denen die Grundlagen erklärt werden und der gutste Threaderöffner hat sich oder sollte sich auch dementsprechend versorgen (oder zumindest im Netz ein Tutorial suchen).

Vielleicht liegt es auch daran, daß ich einen RTFM-Tag habe oder gerade eine Anleitung gelesen habe, in der erklärt wird, wie sich ein Fragesteller am Besten in technischen und/oder Hackerforen verhält. Was nichts daran ändert, daß ich auch gelegentlich einfache Fragen auf die Menschheit loslasse.
keksekekse ist offline   Mit Zitat antworten
Alt 30.04.07, 20:38   #5 (permalink)
 
Benutzerbild von mauralix
 
Registriert seit: 17.04.06
mauralix Leistung: 8086
Likes: 3
Standard

@keksekekse

Da hast du eigentlich recht. File auslesen ist nichts spezielles und ist in jedem Anfängerbuch beschrieben.
mauralix ist offline   Mit Zitat antworten
Alt 01.05.07, 09:16   #6 (permalink)
 
Registriert seit: 13.05.04
ecologys Leistung: Facit NTK
ecologys eine Nachricht über ICQ schicken
Likes: 0
Standard

Morgen,

einfach mal bei google folgendes eingeben "c++ read file", da sollten genug gute treffer vorhanden sein.

mfg ecologys
ecologys ist offline   Mit Zitat antworten
Alt 02.05.07, 16:11   #7 (permalink)
Duminus
Guest
 
Likes:
Standard

Zur Antwort von Xalon: Das habe ich auch vorher schon ausprobiert, aber dann liest er immer nur das erste Wort aus.
Zur Antwort von ecologys: Gib mal genau das bei Google mit dem Vermerk "Seiten auf Deutsch" an. Dann kommt genau dieser Thread als bestes Ergebnis raus.

Außerdem möchte ich nach Zeilen auslesen... und genau das bekomme ich nicht hin.
  Mit Zitat antworten
Alt 02.05.07, 17:08   #8 (permalink)
 
Registriert seit: 02.05.05
keksekekse Leistung: Facit NTK
Likes: 0
Standard

Wie gesagt mit C++ kenne ich mich nicht so aus. Hier der Ansatz zum Zeileneinlesen in C:

Code:
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>

int main()
{
  FILE *fp;
  char zeile[80];

  if ((fp = fopen("eingabe.txt", "rt")) == 0)
      return 0;
  while(fgets(zeile, sizeof(zeile), fp))
      printf("%i\n", atoi(zeile));
  fclose(fp);
  getch();
  return 0;
}
keksekekse ist offline   Mit Zitat antworten
Alt 02.05.07, 17:24   #9 (permalink)
CDW
Moderator
 
Benutzerbild von CDW
 
Registriert seit: 20.07.05
CDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: Opteron
Likes: 202
Standard

Zitat:
Gib mal genau das bei Google mit dem Vermerk "Seiten auf Deutsch" an
Wenn "Seiten auf Deutsch" dann bitte auch deutsche Formulierung der Frage
Code:
#include <fstream>
#include <iostream>
#include <string>
using namespace std;

int main(int argc, char *argv[])
{
    ifstream f;  // Datei-Handle
    string s;
    f.open(argv[1], ios::in); // Öffne Datei aus Parameter
    while (!f.eof())          // Solange noch Daten vorliegen
    {
        getline(f, s);        // Lese eine Zeile
        cout << s << endl;    // Zeige sie auf dem Bildschirm

    }
    f.close();                // Datei wieder schließen
}
Quelle:
C++ datei lesen
(erster Treffer)
__________________
Noch mal, für alle Pseudo-Geeks: 1+1=0. -> 10 wäre Überlauf!
Selig, wer nichts zu sagen hat und trotzdem schweigt.
CDW ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Software Home » Code Kitchen » TXT-auslesen in C++
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
CMD auslesen? Huggy Code Kitchen 4 24.07.07 12:02
ICQ Auslesen Jolle775 Applikationen 11 20.07.07 20:00
PHP auslesen? shoggy Internet Allgemein 7 18.04.06 13:09
*.ini auslesen??? Dev C++ bLaCk-DrAg0n Code Kitchen 0 08.11.05 12:38
Dev C++ auslesen von *.ini ??? bLaCk-DrAg0n Code Kitchen 8 31.10.05 13:19


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61