Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Ueber "cin.getline" gelesenen Text an App zum arbeiten geben

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 <
000
06.01.2005, 17:16 Uhr
~Negr0-Robert S.-
Gast


Hallo allerseits,

ich hab ein kleies C++ Problem ich moechte ueber eine Eingabe dem User die moeglichkeit geben den Namen einer Textdatei einzugeben die dann ausgegeben wird. Hier fuer habe ich folgenden Code (der natuerlich nicht 100% funktioniert sonst waere ich nicht hier )

fnLogin:

C++:


char acTmp[255];

//Text aus TXT auslesen
FILE * f = fopen("test.txt", "r+t");

while (!feof(f))
{
  fgets(acTmp,255,f);
}

fclose(f);






fnLI:

C++:

char chLI[255];

cin.getline(chLI, 254);
cin.clear();

fnLogin(chLI);




test.txt soll also durch den Inhalt der Char Variable chLI[] ersetzt werden, wenn ich test.txt einfach nur durch chLI ersetzt habe hat das ganze nicht funktioniert. Wie muss ich das ganze anstellen?

PS: wenn ein soches Thema schon existiert bitte kurz daruaf verweisen habe zwar geschaut ob diese Frage schon mal gestellt wurde aber man weis ja nie

Danke im voraus...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
06.01.2005, 19:30 Uhr
CaesarCortezz
minderer Student


also unter c++ würd ich das mit <fstream> und <string> machen....
das wäre dann so:


C++:
std::ifstream infile("datei.txt");
while(!infile.eof()) {
infile >> variable;
std::cout << variable << " ";
}


--
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
002
06.01.2005, 19:33 Uhr
Pablo
Supertux
(Operator)


Was dein erster Code angeht: fgets hängt nicht die Zeichenkette an, sondern übrschreibt jeweils die alte. D.h. in acTmp wirst du immer die letzten 255 Zeichen finden.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ 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: