Article View: de.comp.lang.c++
Article #41Anfaenger-Problem
From: Herbert Neugebauer
Date: Fri, 28 Aug 1992 14:39
Date: Fri, 28 Aug 1992 14:39
94 lines
2878 bytes
2878 bytes
Hallo,
vor kurzem habe ich ueber comp.binaries.os2 ein
C++-Tutorial bekommen. Jetzt habe ich mich
entschlossen, da einfach mal reinzusehen und
ein paar Beispiel-Programme zu uebersetzten.
Wohlgemerkt, ich habe nicht die geringste Ahnung
von C++, moechte aber gern was lernen.
-----cut here-----
// Chapter 1 - Program 4
#include <fstream.h>
#include <stdlib.h>
#include <process.h>
int main()
{
ifstream infile;
ofstream outfile;
ofstream printer;
char filename[20];
char one_char;
cout << "Enter the desired file to copy ----> ";
cin >> filename;
infile.open(filename, ios::nocreate);
if (!infile) {
cout << "Input file cannot be opened.\n";
exit(1);
}
outfile.open("copy");
if (!outfile) {
cout << "Output file cannot be opened.\n";
exit(1);
}
printer.open("PRN");
if (!printer) {
cout << "There is a problem with the printer.\n";
exit(1);
}
cout << "All three files have been opened.\n";
printer << "This is the beginning of the printed copy.\n\n";
while (infile.get(one_char)) {
outfile.put(one_char);
printer.put(one_char);
}
printer << "\n\nThis is the end of the printed copy.\n";
infile.close();
outfile.close();
printer.close();
}
// Result of execution
//
// (The input file is printed on the printer
------------end cut----------------------------
Aus dieser Source macht mein Compiler (emx/gcc 0.8d fuer OS/2)
ein Programm. Wenn ich das starte und einen gueltigen Filenamen
eingebe, wird zwar das File geoeffnet, aber nichts kopiert, bzw.
nur die beiden Zeilen "This is the begin/end of the printed copy"
ausgedruckt. Der Debugger zeigt, das die while-Schleife bereits
beim ersten Leseversuch verlassen wird, also anscheinen gar kein
Zeichen gelesen werden kann.
Irgendwelche Tips???
Is es eventuell ein Compiler-Problem??? Muss ich das File
vielleicht zuruecksetzten, wenn ja wie??
Thanx in advance
Herbert
--
~~~~~~ Herbert Neugebauer ~~~ Eberhard Str. 5 ~~~~~~ W-7038 Holzgerlingen ~~
~~ haen@veces.stgt.sub.org ~~~ phone: 07031-603164 ~~~~~ Germany ~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~ This sentence in English is difficult to translate into German. ~~~
~~ - D. R. Hofstadter ~~~
Technical Details
Message-ID:
<715012764haen.news@veces.stgt.sub.org>Path:
arc1-ca.pugleaf.net!sparky!uunet!zaphod.mps.ohio-state.edu!darwin.sura.net!jvnc.net!gmd.de!Germany.EU.net!rz.uni-hildesheim.de!hiss.han.de!agsc!nadia!aragon.stgt.sub.org!veces.stgt.sub.org!haenShow Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!zaphod.mps.ohio-state.edu!darwin.sura.net!jvnc.net!gmd.de!Germany.EU.net!rz.uni-hildesheim.de!hiss.han.de!agsc!nadia!aragon.stgt.sub.org!veces.stgt.sub.org!haen From: haen@veces.stgt.sub.org (Herbert Neugebauer) Newsgroups: de.comp.lang.c++ Subject: Anfaenger-Problem Distribution: world Message-ID: <715012764haen.news@veces.stgt.sub.org> Sender: news@veces.stgt.sub.org Date: Fri, 28 Aug 92 14:39:24 GMT Organization: TRN Porting Labs Lines: 94