dev-c++ tehty ohjelma joka ei toimi mikä mättää?
#include <iostream.h> int Summaa(int x, int y) { cout << "Summaa()-funktio: parametrit " << x << " ja " << y <<"\n"; return (x+y); } void main() { cout << "Ollaan main-funktiossa\n"; int a,b,c; cout << "Anna kaksi lukua: "; cin >> a; cin >> b; cout << "Kutsutaan summaa()-funktiota\n"; c=Summaa(a,b); cout << "Palattu takaisin main-funktioon\n"; cout << "c:n arvoksi tuli: " << c; cout << "\nlopetetaan...\n\n"; }
muuten ohjelma kyllä toimii mutta kun on antanut
ne kaksi lukua niin ohjelma loppuu siihen vaikka ei
pitäisi.
pistähän loppuun komento System("pause>nul"); ja voisit pistää koodic-tagin väliin tämmöset sotkut ;)
lainaus:
muuten ohjelma kyllä toimii mutta kun on antanut
ne kaksi lukua niin ohjelma loppuu siihen vaikka ei
pitäisi.
Miten niin ei pitäisi? :) Tietenkin ohjelma loppuu jos se on suorittanut itsensä läpi ;)
Käytä tuota progurun systeemiä joka varmaan toimii tai sitten funktio getch(); conio.h:sta - en ole varma löytyykö sitä Dev-C++:sta.
Löytyy, varma tieto.
Niin, getch() taitaa olla conio.h:n ohella niitä pelkästään Dos-ympäristöstä peräisin olevia hommia, ja unix/linux-ympäristöissä on joitain käyttäjien oma tekemiä klooneja ;)
Muistaakseni getch() ei ole standartoitu funktio, vai oliko näin pelkästään C:ssä?
Aihe on jo aika vanha, joten et voi enää vastata siihen.