Thread View: de.comp.lang.c++
1 messages
1 total messages
Started by Herbert Neugebauer
Fri, 28 Aug 1992 14:39
Anfaenger-Problem
Author: 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 ~~~
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads