Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » File einlesen klappt nicht

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 ]
000
01.07.2005, 22:07 Uhr
~Janosch
Gast


Hallo Leute!

ich habe ein Problem mit dem Einlesen einer Datei.
So in etwa sieht es sehr vereinfacht aus:

cout<<"geben sie den Filenamen ein"<<endl;
string filename;
cin>>filename;

Methode zum File öffnen ("filename");

leider klappt das nicht. aber wenn ich den Dateiname sofort eingebe
Methode zum File öffnen ("test.txt");

dann klappt es, das heißt aber ich kann den filename nicht in der Konsole eingeben, sondern muß es direkt im Quellcode umändern, das möchte ich nicht. Kann mir Jemand helfen?
lg
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
01.07.2005, 22:16 Uhr
~f.-th.
Gast


hallo
schau mal in deinem buch oder im internet nach argc und argv

mfg f.-th.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
01.07.2005, 22:47 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)



C++:
std::string filename;
std::cout<<"geben sie den Filenamen ein"<<endl;
std::cin>>filename;
std::ifstream ifs(filename.c_str());
// hier aus ifs einelesen was wohin und wie auch immer...


--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
02.07.2005, 00:32 Uhr
countless



sollte man für die var string filename net speicher besorgen bevor man was hineinschreibt?
--
"I'm here..... yeah,.. I'm here.......... it's not that big of a deal.........
i won't have to return to that shitty world....
this is....... not that bad."
.hack//sign (tsukasa)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
02.07.2005, 09:05 Uhr
Tommix



'Morgen,

Zitat von ~Janosch:

Methode zum File öffnen ("filename");


die Anführungszeichen müssen weg.

Gruß, Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
02.07.2005, 10:11 Uhr
~Janosch
Gast


Mann was seid ihr alle schnell mit dem Antworten ist ja toll!!!
ich werde die Vorschläge mal ausprobieren und mich später nochmal melden.
thx a lot!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
03.07.2005, 09:58 Uhr
~Janosch
Gast


Hi Leute,
es klappt! Danke aber ich habe noch ne andere Frage. Wie baue ich rein, wenn ich mich zum Beispiel verschreibe und der File nicht existiert das dann sowas kommt wie.
cout<<"Falsche Fileangabe"<<endl;
Was natuerlich noch eleganter waere, waere eine graphische oberflaeche wo man die datei direkt suchen kann. aber das waere zu kompliziert, gell?
Thx nochmal
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
03.07.2005, 10:05 Uhr
Oliver
S2-Pixelgeneral



C++:
if( ifs.fail() /* oder !ifs.good() */ )
// Datei konnte nicht geöffnet werden...


--
Demokratie ist die Diktatur der Mehrheit.

www.siedler25.org/ ( Siedler2 - Remake )

Dieser Post wurde am 03.07.2005 um 10:05 Uhr von Oliver editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
03.07.2005, 10:16 Uhr
~Janosch
Gast


Hi Oliver,
was ist das? ist das fuer die graphische Oberflaeche? Werde ich gleich mal ausprobieren. bin mal gespannt. oder ist das einfach dein markenzeichen? *rot-werd*
#include <magic>
int main()
{ std::wizard wiz;
wiz.HokusPokusFidibusDreiMalSchwarzerKarter(MID_GAME); return 0;}
lg
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
03.07.2005, 15:10 Uhr
CaesarCortezz
minderer Student


h3h3 es ist seine Signatur. hat nix mit deiner frage zu tun. aber probiers doch mal aus ;-)
--
Thus spake the master programmer:

``When the program is being tested, it is too late to make design changes.''
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ 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: