Eli käsiin tuli microsoftin visual c++, mutta koska en ole kummemmin ohjelmoinut tai harjoitellut vielä edes tuota niin haluaisin tietää muutaman jutun ja ehkä jotain koodi esimerkkiäkin.
1.Eli quickbasicissa on sleep komento, jolla tuotetaan taukoja ohjelmaan, mutta entäs C++?
Kuinka C++:lla saa ohjelmaan tehtyä taukoja?
2.kyselen lisää, kun mieleen tulee ;)
Yksi olisi kuitenkin..... mistähän löytäisi netissä sivuja/juttuja aloittelijoille suomeksi ja toivon mukaan vielä selvästi eikä mitään sekavia sivuja.
No ainakin yksi hyvä opas olisi http://www.nic.funet.fi/c opas
Itsekin voisin kai aloittaa C++:n kunhan ensin tekisi Maajussin valmiiksi QB:llä.
Jos Visual C++:aa käytät niin voineet käyttää Win32-API:n Sleep -funktiota. Yksi parametri, millisekunteina paljonko nukutaan.
Sleep(1000);
Ja inkludettailet tarvittavat headerit (eli windows.h) kun wintoosaa soodaat.
Ja dossille:
#include <dos.h> ... delay(90); // parametri millisekunneissa
Jos koodaat *NIX-järjestelmissä, "man usleep" (BSD) tai "man nanosleep" (POSIX) auttaa. (fawkz vastasikin jo Win32:n osalta)
kala, mielestäni juha kirjoitti varsin selvästi:
"..käsiin tuli microsoftin visual c++.."
joten kannattaa lukea ensin itse kysymys, ennenkuin vastaa. :)
Siitäkin huolimatta, tomaattigeeni, ei ole mitään haittaa että esitellään ratkaisut myös muille järjestelmille. Paremminkin tämä olisi suotavaa :)
lainaus:
Siitäkin huolimatta, tomaattigeeni, ei ole mitään haittaa että esitellään ratkaisut myös muille järjestelmille. Paremminkin tämä olisi suotavaa :)
*nix -järjestelmille tämä asia käsiteltiin juuri toisessa topikissa ('Odottaminen') n. 3 topikkia alempana, tosin eipä tuosta kalan kommentitsta mitään haittaaakaan ollut, kun tämä ei ollut tippunut vielä alas. :)
Mulla olis borland c++ 4.52 kääntäjä, miten sillä saisi tuon sleep komenon toimimaan.
ps. noita edellisiä esimerkkejä en saanut toimimaan!
Onko se windoze-kääntäjä? Dosin puolella biossin rekistereitä sorkkaamalla se viive onnistuu, mutta Windowsissa on sitten nämä APIt..
windows-kääntäjä
Inkludettailit windows.h:n? Jos näin teit niin kyllä Sleep API:n kutsumisen pitäisi onnistua.
Taitaa user32:ssa olla tuo Sleep.
lainaus:
Inkludettailit windows.h:n?
juu, laitoin.
Mitä se sleepin kutsumisesta mongertaa, se kääntäjä/linkkeri?
Onhan WinMain muistettu...? :)
Oletetaan nyt kuitenkin että ongelma on tuossa Sleepin kutsumisessa eikä missään muualla, HtH ;) Jos ongelma on jossain Winmainissa niin... grrr!
Hoho.. winmainin puuttuminen.. 8)
Äyks.. olipas turha viesti tuo tuokin.. tässä jää vähän rassaan tuo, että mites j.k saa/sai sen toimimaan?
Tässä olisi yksi tapa, jolla kutsutaan "paussia":
#include "stdio.h"
#include "iostream.h"
void main()
{
cout << "Stopataan ohjelma ja jatketaan ajoa, kun jotain näppäintä on painettu..." << endl;
system("pause");
}
Sorry, mutta näyttää olevan vähän turha viesti, jo senkin takia, että puhe on windows-ohjelmasta, jolloin tuollainen 'purkkaviritelmä' ei käy laatuun.
Aihe on jo aika vanha, joten et voi enää vastata siihen.