Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » File für schreiben öffnen und 3 zeilen eintragen

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
02.12.2003, 09:37 Uhr
~schawer
Gast


Hallo zusammen,

möchte eine datei zum schreiben öffnen damit ich 3 zeilen reinschreiben kann.
bisher sieht es bei mir folgendermassen aus. kann mir bitte jemand helfen

ifstream( "c\programme\\sabri systeme\\ClientVC_Centricity_EPR.ini", ios::in,);


cin >> "test1" >> endl;

cin >> "test2" >> endl;

cin >> "test3" >> endl;
in.close

vielen dank schawer
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
02.12.2003, 09:46 Uhr
geissbock



und was ist jetzt dein genaues problem?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
02.12.2003, 09:52 Uhr
~schawer
Gast


mein problem ist, ich kenne mich sehr schlecht mit c++ aus und der compiler spuckt viele fehlermeldungen aus. wollte eigentlich nur wissen ob ich teilweise richtig liege.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
02.12.2003, 10:02 Uhr
geissbock



also in c hätte ich das so gelöst:

C++:
FILE *source,*newfile;
int cnt = 0;
char buf[200]={0};

if ((source = fopen (file_1,"r")) == NULL)
      panic(errno, "error opening: ", file_1);
if ((newfile = fopen (file_2,"a")) == NULL)
      panic(errno, "error opening: ", file_1);


while(fgets (buf,200,source)&&cnt<=2)
   {cnt++;
   fwrite (buf ,strlen(buf),1, newfile);}


if (fclose(source) != 0)
      panic(errno, "error closing: ", file_1);    
if (fclose(newfile) != 0)
      panic(errno, "error closing: ", file_2);



hab ich jetzt nicht getestet. aber so in der art sollte es funzen. ist aber auch so gedacht das er sich nur die ersten drei zeilen einer datei einliest und die in eine andere schreibt.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
02.12.2003, 10:18 Uhr
virtual
Sexiest Bit alive
(Operator)


@geissbock
Nur daß das was Du machst eben C und nicht C++ ist.

@schawer

C++:
#include <fstream>
...
std::ofstream out("ausgabe.txt");
out<<"Hallo, Welt!"<<std::endl;
out.close();


--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
02.12.2003, 10:20 Uhr
geissbock



@virtual
das hatte ich auch gleich gesagt. das war ja auch nur als gedankenanstoß gedacht. da ich nicht alle features von c++ kann konnte ich ihm aber erstmal so hilfe geben.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
02.12.2003, 10:25 Uhr
~schawer
Gast


also habe es jetzt mit c++ (ofstream.....) gelöst. ich habe aber nochmal ein problem. zwar möchte kontrollieren ob eine datei namens doit.knf vorhanden ist. ich versuchte diese so zu realisieren:

if (FindFirstFile("c:\\programme\\sabri systeme\\dblokal\\doit.knf",)==INVALID_HANDLE_VALUE)

da mein compiler wieder sehr viele fehler ausgibt
D:\SCHWEMA\Ausbildung\Engineering\update\Update\UpdateByVC.cpp(116) : error C2059: syntax error : ')'
D:\SCHWEMA\Ausbildung\Engineering\update\Update\UpdateByVC.cpp(117) : error C2143: syntax error : missing ';' before '{'
D:\SCHWEMA\Ausbildung\Engineering\update\Update\UpdateByVC.cpp(118) : error C2059: syntax error : ')'
D:\SCHWEMA\Ausbildung\Engineering\update\Update\UpdateByVC.cpp(119) : error C2143: syntax error : missing ';' before '{'
D:\SCHWEMA\Ausbildung\Engineering\update\Update\UpdateByVC.cpp(122) : error C2181: illegal else without matching if
D:\SCHWEMA\Ausbildung\Engineering\update\Update\UpdateByVC.cpp(130) : error C2181: illegal else without matching if
Error executing cl.exe.

wollte ich euch fragen ob das so stimmt. wie würdet ihr eine solche abfrage gestalten?

freundlicher gruss schawer

Dieser Post wurde am 02.12.2003 um 10:33 Uhr von Uwe editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
02.12.2003, 10:36 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,

C++:
\\doit.knf",)==...


Das Komma ist falsch.
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
02.12.2003, 10:49 Uhr
~schawer
Gast


jetzt erscheint folgende meldung
DSCHWEMA\Ausbildung\Engineering\update\Update\UpdateByVC.cpp(119) : error C2660: 'FindFirstFileA' : function does not take 1 parameters
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
02.12.2003, 10:54 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,

C++:
HANDLE FindFirstFile(
  LPCTSTR lpFileName,
  LPWIN32_FIND_DATA lpFindFileData
);


War bei den MFC, bei dem API wird natürlich die LPWIN32_FIND_DATA Struktur fällig
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
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: