@WebFritzi: Die Frage ist dann nur ob er das überhaupt will?! Und einen 2. Prozess starten geht zwar nicht, dass heißt aber nicht, dass man kein Programm ausführen kann und nach Beendigung wieder zurückkehren kann!
Also zumindest in Turbo Pascal ging (mit richtiger Compileroption) immer folgendes:
SwapVectors;
exec ( "PFAD" , "PARAMETER" );
SwapVectors;
Allerdings _nur_ unter DOS!
MfG SideWinder
Oh je,
Dankeschön für die zahlreichen Beiträge. Am Montag werde ich es mal mit dem Interrupt 1Ah ausprobieren. Allen ein schönes Wochenende und nicht zu viel saufen, damit ihr am Montag wieder fit seids.
adios
@turing$
Sonst zieh dir einfach Turbo C von Borland (z.B. hier: http://www.programmersheaven.com/zone3/cat215/6619.htm). Dann geht Hanns' Methode auch.
Der C++ Standard hält sich aus so was raus, für ihn kann man nur was in den stream stecken und das wars
alles was drüber hinausgeht wird in unsen Konsolen Forum besprochen,
FAQ - DOS und Win32-Konsole
ahja ich verschiebe den thread mal ins konsolen Forum.
[ Dieser Beitrag wurde am 01.01.2003 um 21:31 Uhr von Dimah editiert. ]
Hab es jetzt hinbekommen, würde mich über verbesserungsvorschläge freuen.
hier is der code
[url]http://www.delikon.de/codes/bounce.txt [/url]
und vc++ workspace hier
[url] http://www.delikon.de/zips/bouncer.zip [/url]
danke für die hilfe korbi
Ich habe meinen Code jetzt so verändert, dass er nicht mehr abstürtzt. Nur er gibt nur
C
0
0
dass in die Datei aus.
Der Code lautet jetzt
#include <iostream>
#include <fstream>
#include <string>
#include "string.h"
using namespace std;
int main()
{
string Bezeichnung[100];
double Preis[100];
string P[100];
string Rueckgabe[100];
int aus,i;
PLU_Nummer PLU;
for(i=0;i<=99;i++)
{
P[i]=i;
PLU.setPlu( P[i],i);
PLU.setBez ("0",i);
PLU.setPreis (0,i);
{
cout<<i<<endl;
ofstream file("PLU.txt");
file<<P[i]<<"\n"<<0<<"\n"<<0;
}
}
ich noch mal kurz,
ich habe den Beitrag noch mal unter "Spiele u. Grafikprogrammierung" gepostet,
da ich vermute das er hier fehl am platze war. der Beitrag kann also vom Moderator gelöscht werden.
danke und ciou
Um einen Integer in einen Character zu casten benötigst du keinen reinterpret_cast, du brauchst einen schlichten static_cast:
char character = 'A';
int integer = 0;
integer = static_cast <int> (character); // 65
// Das lässt sich aber auch implizit casten:
integer = character;
MfG SideWinder
2. Findest du in der FAQ unter Verstecken/Wiederherstellern der Konsole.
Zu 1. Was meinst du mit vector? std::vector? Man kann auch "normale" Arrays in C++ machen.
MfG SideWinder
Original erstellt von mynonA:
**Der MSVC kann NUR 32 bit Konsolen Programme schreiben, keine DOS Programme!
Entweder du Ziehst dur einen DOS compiler oder du gibst es auf!
denn so wirst du das Programm nie von DOS ausführen können!**
*grins* .. hatte ich garnicht gelesen, daß susanne mit dem msvc arbeitet..
susanne, du wirst auf madys ratschlag zurückgreifen müssen. (ich dachte, du fährst nen geeignteten compiler)
Hmm, so kann ich leider auch nichts finden. Ich verschiebe dich mal ins VCL-Forum, vielleicht hast du mit dem Klassen Editor irgendetwas falsch gemacht...
MfG SideWinder
Hab ich das richtig verstanden? Du willst, dass man beim Einlesen x-beliebige Werte eingibt, aber beim Auslesen dann nicht das Gleiche sondern so eine Art Zufallszahlen? Also hört sich zumindest so an:
..., sondern das die "AusgabeWtab(..)" nich die in der "EingabeWtab(..)" eingegebenen werte ausspuckt, sondern wilde Zahlen (Bsp: 1,953....).
MfG SideWinder