Mam taki problem. Jest on związany z biblioteką ctime. Uczę się z książki i jest tam coś o ctime a z tego co wiem to ta biblioteka jest bardzo przydatna . Lecz wychodzi mi błąd cały mój kod jest taki.
Używam kompilatora Code::Blocks jak coś
Kod: Zaznacz cały
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
cout << "Czesc, robie dzisiaj test z biblioteki ctime (#include <ctime>) w jezyku C# jest to time.h" << endl;
cout << "Na poczatek trzeba bedzie zrobic zmienna na sekundy ja zrobie zmienna int secs" << endl;
int secs;
secs = 0;
cout << "Ma wartosc 0" << endl;
cout << "Teraz bedzie miec wartosc 5" << endl;
cout << "Teraz trzeba zrobic specjalna zmienna clock_t nazwe ja zegar (clock_t zegar)" << endl;
cout << "Lecz musi to wygladac tak: clock_t zegar = secs * CLOCKS_PER_SEC;" << endl;
clock_t zegar = secs * CLOCKS_PER_SEC;
cout << "I jeszcze zrobie taka zmienna tylko ze start: clock_t start = clock()" << endl;
clock_t start = clock();
cout << "Teraz wpisz cos i enter" << endl;
int d;
cin >> d;
while(clock() = start < zegar)
{
cout << "SEKUNDA!" << endl;
}
cout << "Bylo przez piec sekund dlatego ze jeszcze zmienna zegar ma w sobie wartosc z secs czyli 5" << endl;
cout << "Zrobilem to pomoca petli while ktora ma taki warunek: (clock() - start < zegar)" << endl;
cout << "Koniec!";
return 0;
}
A błąd to: lvalue required as left opernand of assigment
nie rozumiem :/ ale jest chyba to coś takiego: "lwartość" potrzebna jest jako lewy operand z czegoś tam :/ ale chce tylko jakąś poprawe kodu albo wytłumaczenie o co chodzi.
Aha i jeszcze w pętli while jak jest "SEKUNDA!" to nie wyświetla mi tego i głównie o to mi chodzi.
Wcześniej mi działała pętla a teraz nie .