Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Zufalsdatei öffnen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ] [ 3 ] [ 4 ] [ 5 ]
000
23.03.2005, 17:48 Uhr
~Jackiechan
Gast


Hallo alle beisammen!

Ich brauche Hilfe und hoffe ihr könnt mir helfen! Aber da bin ich mir ganz sicher:

Also ich will ein WerwirdMillionär-artiges spiel programmieren! Mein Problem dabei ist, dass ich die Fragen innerhalb einer "Zahl".txt datei speichern will mit der antwort! Die Zufallszahl ist X und er soll X.txt öffnen! Aber wie geht das???? Und noch ein Problem: Wie kann ich ihn befehlen, dass er nur die ersten 3 Zeilen lesen soll und ausgeben soll und den Wert der 4. Zeile speichern????
Ich weiß, dass es für euch bestimmt eine sehr simple Frage ist, aber beantwortet sie bitte trotzdem!

Danke schon im Vorraus,


Jackie Chan
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
23.03.2005, 20:50 Uhr
~JackieChan
Gast


also das erste von den Problemen finde ich wichtiger!!!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
24.03.2005, 09:49 Uhr
stephanw
localhorst


Wenn Du weisst, wie Du Dateien öffnest und außerdem, wie man Zufallszahlen erzeugt und in einen String schreibt, ist Deine Frage erklärt. Was davon kennst Du denn nicht ? Darüber hinaus wäre es sinnvoll zu sagen, ob Du C oder C++ machst oder welche Bibliotheken Du benutzt und Du könntest einen Ansatz geben, was Du schon probiert hast.
--
Reden ist Schweigen und Silber ist Gold.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
24.03.2005, 09:58 Uhr
typecast
aka loddab
(Operator)


Das sollte problemlos mit ANSI zu loesen sein ->
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
24.03.2005, 11:56 Uhr
0xdeadbeef
Gott
(Operator)



C++:
#include <cstdlib>
#include <ctime>
#include <fstream>
#include <sstream>
#include <string>

static int const maximum = 100;

int main() {
  std::stringstream sstr;
  std::string dateiname;
  std::ifstream in;

  std::srand(std::time(0)); // Zufallszahlengenerator initialisieren
  sstr << (std::rand() % maximum + 1) << ".txt"; // std::rand() % maximum + 1 erstellt ne Zufallszahl zwischen 1 und maximum
  dateiname = sstr.str();
  in.open(dateiname, std::ios::in);

  // ... und dann mit der Datei arbeiten. Zum Beispiel:
  char c;
  while(in.get(c)) std::cout.put(c);
}


--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra

Dieser Post wurde am 24.03.2005 um 11:56 Uhr von 0xdeadbeef editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
24.03.2005, 14:07 Uhr
~JackieChan
Gast


Danke!! Ich probiere das gleich mal aus!!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
24.03.2005, 15:05 Uhr
~JackieChan
Gast


aber er zeigt 4 Fehler und eine Warnung an!????? Welchen Compiler benutzt ihr denn???
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
24.03.2005, 15:09 Uhr
0xdeadbeef
Gott
(Operator)


Hm. Vielleicht hab ich mich irgendwo vertippt, aber abgesehen davon sollte der Code so eigentlich gehen. Welche Fehler schmeißt dein Compiler denn, und welchen Compiler benutzt du überhaupt?
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
24.03.2005, 15:30 Uhr
typecast
aka loddab
(Operator)


1.) #include <iostream> fehlt

2.) Die Funktion ifstream::open() verlangt einen const char* als ersten Parameter -> in.open(dateiname.c_str(), std::ios::in)

Wenn das geaendert ist, wird der Code vom gcc geschluckt
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
24.03.2005, 17:35 Uhr
(un)wissender
Niveauwart


Und beefy, das hier ist c:


C++:
static int const maximum = 100;



in C++ schreibst man, um den gleiche Effekt zu erziehlen


C++:
namespace
{
  int const maximum = 100;
}



Hart, aber fair. Bei deinem Wissen um C++ kann ich eh nur solche Kleinigkeiten bemängeln.
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ] [ 3 ] [ 4 ] [ 5 ]     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: