klaus_harrer
09-11-2003, 16:50
Hallo
Habe mich erst vor kurzen mit C++ angefangen zu beschäftigen.
Nun das Probem
Ich habe einen kleinen Counter versuch zu basteln:
#include <iostream>
#include <ctime>
#include <string>
using namespace std;
int main()
{
int later, Value1;
char *Zeit;
cout << "Geben sie eine Zahl ein :" << endl;
cin >> Value1; /* Eingabe zur errechnung des Endwertes*/
time_t now = time(0); /*Initialisierung des Wertes zum errechnen des Endwertes*/
later = now + Value1; /*EndZeit*/
time_t now0 = time(0); /* Aktuelle Zeit */
while(now0 < later)
{
time_t now0 = time(0);
Zeit = ctime(&now0);
cout << Zeit;
if (now0 == later)
{
cout << "Das waren " << Value1 << " Sekunden" << endl;
break;
}
}
return 0 ;
Nun gibt der Counter endlos viele Zeilen aus. Gibt es da eine Möglichkeit dies in einer Zeile zu realisieren? Ich hatte da eine Idee mit strcpy() aber keine Idee wo oder wie ich den zweiten Wert herbekomme.
strcpy(Zeit,?)
Ich hoffe das ihr mir da weiterhelfen könnt.
MfG
Klaus
Habe mich erst vor kurzen mit C++ angefangen zu beschäftigen.
Nun das Probem
Ich habe einen kleinen Counter versuch zu basteln:
#include <iostream>
#include <ctime>
#include <string>
using namespace std;
int main()
{
int later, Value1;
char *Zeit;
cout << "Geben sie eine Zahl ein :" << endl;
cin >> Value1; /* Eingabe zur errechnung des Endwertes*/
time_t now = time(0); /*Initialisierung des Wertes zum errechnen des Endwertes*/
later = now + Value1; /*EndZeit*/
time_t now0 = time(0); /* Aktuelle Zeit */
while(now0 < later)
{
time_t now0 = time(0);
Zeit = ctime(&now0);
cout << Zeit;
if (now0 == later)
{
cout << "Das waren " << Value1 << " Sekunden" << endl;
break;
}
}
return 0 ;
Nun gibt der Counter endlos viele Zeilen aus. Gibt es da eine Möglichkeit dies in einer Zeile zu realisieren? Ich hatte da eine Idee mit strcpy() aber keine Idee wo oder wie ich den zweiten Wert herbekomme.
strcpy(Zeit,?)
Ich hoffe das ihr mir da weiterhelfen könnt.
MfG
Klaus