Dank an alle die gepostet haben und helfen wollten, aber es lag keinesfalls am System. Es war eine C-typische Zeigergeschichte. Ich hab mir einen Zeiger überschrieben. Das wirklich kuriose war, dass der Abflug immer beim Rücksprung aus ner Unterfunktion eingetreten is.
Danke NiP
ahhhhh, vielen Dank @elise und den anderen, die die sources geschrieben haben.
hab den beitrag nämlich neulich mal wieder gesucht und net gefunden...is ja auch schwer, bei sovielen postings.....
also, viele grüße
konstantin
Hi stegni
Wie wärs hiermit
#include <iostream>
#include <conio.h>
#include <ctime>
using namespace std;
int main()
{
double t1,t2,t1_t2;
cout << "Mit Enter Programm abbrechen und Zeit ausgeben lassen!" << endl;
t1=clock();
getch();
t2=clock();
t1_t2=(t2-t1)/CLOCKS_PER_SEC;
cout << endl << "Das Programm ist " << t1_t2 << " Sekunden gelaufen" << endl;
return 0;
}
mfg tHe pHreak
[ Dieser Beitrag wurde am 12.03.2003 um 17:19 Uhr von tHe pHreak editiert. ]
Okay, wird gemacht Chef ;). Achja: Unbedingt Beispielcode beilegen, also dein kleines Spiel und noch etwas, dass das Ableiten von deinem Manipulator verdeutlicht.
MfG SideWinder
Original erstellt von WebFritzi:
Das liegt wohl daran, dass arr ein const char ist.*
nein, denn ich kann ja
arr=3;
sagen.
kann also nicht
const char sein
vielleicht meinst du ja char const*
wenn dem so wäre, dann wäre
sizeof arr == sizeof (char* const)
was bei mir leider nicht der fall ist.
vielleicht solltest du dich auch mit zeigern beschaeftigen?
Original erstellt von WebFritzi:
Meinst du damit "Es kostet keine Laufzeit"???
Jep, keine Laufzeit, keine code größe, nichts.
In der release version ist assert nicht mehr drinnen.
assert ist ein debug statement und wird in der release version 100%ig entfernt -> keine kosten!
Ganz vergessen:
Die Header-Datei und die Definition musst du natürlich noch alle hinzufügen.
Das ist nur die Main-Funktion, in der was verändert werden muss, deswegen hab ich ja nur die gepostet.
Gruß ethereal
Äh, da haste wohl einen Denkfehler!
int a[20] heißt: 20 Elemente und nicht 21.
Folgendes ist NICHT zulässig:
int a[20];
a[20] = 5;
geht nicht. a[19] ist das 20. element!
@Commander: Ich hoffe, du hast deinen DOS-Ansatz zu den Akten gelegt. Das würde nämlich verdammt schwierig werden. Ich bezweifele auch, dass man da ohne Assembler auskommt.
Hallo!
Ich habe einen Terminkalender angefangen, und jetzt würde ich gerne wissen, on ich auf dem richtigen Weg bin
#include <iostream>
#include <fstream>
#include <time.h>
#include <string>
using namespace std;
//********** Funktion: hinzufuegen **********
void hinzufuegen()
{
char datum[10];
char titel[40];
char text[255];
int quit;
do{
ofstream out("termine.txt", ios::app);
out << "---------------------------------------------------\n";
// Zeit auslesen
char tmpbuf[128];
_tzset();
_strdate(tmpbuf);
cout << "\n\nTermin hinzufuegen:\n\n";
cout << "Datum (z.B. " << tmpbuf << "): ";
cin >> datum;
out << datum << "\n";
cout << "Titel: ";
cin >> titel;
out << titel << "\n";
cout << "Text: ";
cin.ignore(1,'\n');
cin.getline(text,255);
out << text << "\n";
out << "---------------------------------------------------\n\n";
out.close(); // Datei schliessen, bereit zum erneuten Oeffnen
cout << "0 zum beenden...\n";
cin >> quit;
}while(quit!=0);
}
//********** Funktion: ansehen **********
void ansehen()
{
ifstream in("termine.txt");
while(!in.eof())
{
char ch;
ch=in.get();
cout<<ch;
}
in.close(); // Datei schliessen
}
//********** Funktion: loeschen **********
void loeschen()
{
// Termin loeschen
// Termine auslesen und durchnummerieren
// Benutzereingabe abfragen(Zahl), und Termin löschen
}
//********** Funktion: suchen **********
void suchen()
{
// Termin suchen
char suche[20];
cout << "Bitte Suchbegriff eingeben: ";
cin >> suche;
// In der termin.txt Datei nach Begriff suchen und Termin anzeigen
}
int main()
{
int auswahl;
cout << "Willkommen zur Terminverwaltung\n\n";
do{
cout << "\n\n1. Termin hinzufuegen\n";
cout << "2. Termin ansehen\n";
cout << "3. Termin loeschen\n";
cout << "4. Termin suchen\n";
cout << "0. Programm beenden\n";
cout << "\nAuswahl: ";
cin >> auswahl;
switch(auswahl)
{
case 1: hinzufuegen();
break;
case 2: ansehen();
break;
case 3: loeschen();
break;
case 4: suchen();
break;
}
}while(auswahl!=0);
cout << "Schoenen Tag noch...\n\n";
return 0;
}
Kann ich, auf dem Weg den ich eingeschlagen habe, in der Datei termine.txt suchen, einzelne Termine löschen und sortiert ausgeben? Wenn nicht, wie könnte ich das anderst lösen?
Sorry, dass ich den ganzen Source gepostet habe, aber ich habe überhaupt keine Ahnung, ob ich auf dem richtigen Weg bin
Danke für jede Hilfe