Olen tässä aatellut aloittaa tuon C++:n opettelun.
Latasin netistä Dev-cpp:n (Ohjelmointiputkan C-oppaan mukaan) ja tein sillä tämän koodin (mikä oli muuten oppaassakin)
#include <stdio.h> int main(void) { /* tulostetaan tekstiä näytölle */ printf("C-ohjelmointi on kivaa!\n"); return 0; }
Nyt ongelmana on se, että miten tuon pystyy avaamaan ja mistä?
Valitse ensin valikosta Execute->Compile. Nyt ohjelma on käännetty EXE-tiedostoksi.
Ohjelman voi käynnistää komentotulkista. Siirry ensin hakemistoon, jossa ohjelmasi on:
cd c:\devcpp\oma
Kirjoita sitten ohjelman nimi:
testi
Nyt ohjelma käynnistyy ja tulostaa rivin tekstiä näytölle.
Komentotulkkiin pääsee esim. valitsemalla Käynnistä->Suorita (Start->Run) ja kirjoittamalla cmd.
No nyt toimii :)
Mutta miten tuota vois käyttää johonkin ohjelmaan?
Siis... Jos haluaisin esimerkiksi PHP:n kanssa Apachella tuon tekstin tulostumaan nettisivulla, niin miten?
Ja toinen kysymys, koskien yleisesti C++:aa:
Pystyykö C++ reagoimaan dynaamisesti käyttäjän tekemisiin, samaan tapaan kuin JS?
Muistathan sitten, että tuossa esimerkkikoodipätkässä ei ole merkkiäkään C++:aa.
Gwaur kirjoitti:
Muistathan sitten, että tuossa esimerkkikoodipätkässä ei ole merkkiäkään C++:aa.
Vaan C:tä.
Kentti kirjoitti:
Pystyykö C++ reagoimaan dynaamisesti käyttäjän tekemisiin, samaan tapaan kuin JS?
Jos pelkkä cin:illä lukeminen komentoriviltä ei riitä, tarvitset jonkinlaisen kirjaston. Esimerkiksi Windowsissa saa ikkunoituja ohjelmia ja monipuolista tapahtumienkäsittelyä WinAPI:lla, käyttisriippumattomammin vaikka GTK:lla tai SDL:llä (riippuu tarpeesta).
Apachen/PHP:n kanssa ohjelman käyttäminen onnistuu ainakin PHP:n exec()-funktion avulla. Myös muita "siistimpiä" tapoja on, mutta niistä minulla ei ole kokemusta.
Ps. C++:n opiskeluun suosittelen Hauskaa C++-opasta tai jotain kirjaston kirjaa. Toki C on myös kelpo valinta ja sen kanssa pääsee hyvin alkuun putkan oppaiden kanssa (ei aloiteta sotaa siitä, onko C++ parempi aloittelijalle).
Muistaakseni juuri tuolla execillä tosiaan pystyi muita kieliä käyttämään PHP:n kanssa
Jos ohjelma on samassa hakemistossa PHP-skriptin kanssa, sen tulostaman tekstin saa sivulle näin:
<?php // käynnistetään ohjelma exec("testi", $rivit); // näytetään tulostus echo implode($rivit, "<br>"); ?>
Ohjelma voi olla muullakin kielellä kuin C:llä tai C++:lla tehty.
Jos koodi on vaikka MBNetissä, voiko silloin runnia mitään?
Safe modessa ulkoisten ohjelmien ajaminen ei oo sallittua.
Aihe on jo aika vanha, joten et voi enää vastata siihen.