Ĺadny brzuch
Kiedy kompilator napotyka tytułowe funkcje (i jeszcze inne, chyba binary ale nie pamietam) to zaznacza to jako błąd. Dlaczego????????????????
Aha. Zaznaczam że inne np. in , out , ate , app działają!!!
Aha. I jeszcze raz ponownie z uporem maniaka wracam do funkcji sleep i delay.
Załączam dos.h do programu. Następnie wywołuję funkcję sleep(1 powiedzmy) działa. Wywołuję delay(500 powiedzmy) I NIE DZIAŁA!!!!!!! I moje pytanie brzmi:
Dlaczego??????????
eee... a to nie są stałe??
Co jest stałe??
Delay() chyba było tylko w borlandowskim kompilatorze, a w innych jest Sleep() i ta funkcje pełni taką samą rolę, przynajmniej tak gdzieś zasłyszałem. A co do ios::XXX to zakładam, że przesiadłeś sie z VC++ 6.0 na wersję 2001 bądz 2003. To jest kolosalna różnica w większości funkcji, a jeśli chodzi o to iostream to tu masz link, który wszystko wyjaśnia (ang.):
http://msdn.microsof...lementation.asp
ja tylko zacytuję:
the following functions, constants, and enumerators that are elements of the old iostream library are not elements of the new iostream library:
attach member function of filebuf, fstream ifstream, and ofstream
fd member function of filebuf, fstream ifstream, and ofstream
filebuf::openprot
filebuf::setmode
ios::bitalloc
ios::nocreate
ios::noreplace
ios::sync_with_stdio
streambuf::out_waiting
streambuf::setbuf (use rdbuf()->pubsetbuf() for the same behavior)
Co w wolnym tłumaczeniu oznacza, że w/w funkcji i stałych nie ma w nowej bibliotece iostream.
Sleep() to niestety nie to samo co delay bo w sleep liczy czas w milisekundach a w delay w sekundach i przez to jest mniej dokładne. Pierwsze programy robiłem na Borland C++ i niegdy nie korzystałem z innego kompilatora. Kiedyś próbowałem na początek Dev C++ ale nie chciał skompilować cout i się wkurzyłem...
Czemu aż tak dużo zmienili?? Nie mogli zostawić????
Czemu aż tak dużo zmienili?? Nie mogli zostawić???? nie mogli :P brak przenosnosci miedzy platformami :) a standard musi takie problemy jakos prostowac...
A są jakieś funkcje które zastępują noreplace i nocreate. Przecież chyba mogę robić to samo co dawniej ze starymi funkcjami. Chce żeby plik nie był tworzony jeśli już istnieje. To jak mam to zrobić jeśli nie mam noreplace????
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Aha. Zaznaczam że inne np. in , out , ate , app działają!!!
Aha. I jeszcze raz ponownie z uporem maniaka wracam do funkcji sleep i delay.
Załączam dos.h do programu. Następnie wywołuję funkcję sleep(1 powiedzmy) działa. Wywołuję delay(500 powiedzmy) I NIE DZIAŁA!!!!!!! I moje pytanie brzmi:
Dlaczego??????????
eee... a to nie są stałe??
Co jest stałe??
Delay() chyba było tylko w borlandowskim kompilatorze, a w innych jest Sleep() i ta funkcje pełni taką samą rolę, przynajmniej tak gdzieś zasłyszałem. A co do ios::XXX to zakładam, że przesiadłeś sie z VC++ 6.0 na wersję 2001 bądz 2003. To jest kolosalna różnica w większości funkcji, a jeśli chodzi o to iostream to tu masz link, który wszystko wyjaśnia (ang.):
http://msdn.microsof...lementation.asp
ja tylko zacytuję:
the following functions, constants, and enumerators that are elements of the old iostream library are not elements of the new iostream library:
attach member function of filebuf, fstream ifstream, and ofstream
fd member function of filebuf, fstream ifstream, and ofstream
filebuf::openprot
filebuf::setmode
ios::bitalloc
ios::nocreate
ios::noreplace
ios::sync_with_stdio
streambuf::out_waiting
streambuf::setbuf (use rdbuf()->pubsetbuf() for the same behavior)
Co w wolnym tłumaczeniu oznacza, że w/w funkcji i stałych nie ma w nowej bibliotece iostream.
Sleep() to niestety nie to samo co delay bo w sleep liczy czas w milisekundach a w delay w sekundach i przez to jest mniej dokładne. Pierwsze programy robiłem na Borland C++ i niegdy nie korzystałem z innego kompilatora. Kiedyś próbowałem na początek Dev C++ ale nie chciał skompilować cout i się wkurzyłem...
Czemu aż tak dużo zmienili?? Nie mogli zostawić????
Czemu aż tak dużo zmienili?? Nie mogli zostawić???? nie mogli :P brak przenosnosci miedzy platformami :) a standard musi takie problemy jakos prostowac...
A są jakieś funkcje które zastępują noreplace i nocreate. Przecież chyba mogę robić to samo co dawniej ze starymi funkcjami. Chce żeby plik nie był tworzony jeśli już istnieje. To jak mam to zrobić jeśli nie mam noreplace????