[ Príspevkov: 12 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 27.12.08
Prihlásený: 07.12.11
Príspevky: 28
Témy: 13 | 13
NapísalOffline : 15.01.2009 21:57 | [C] vstup z stdin

Hojte. Mam otazocku. Je mozne aby program 1 napisany v C nacitaval hodnoty z programu 2 napisanom v C a pprogramu 3 napisanom v Pascale a nasledne aj odovzdaval hodnoty tymto programon?
Ma to jeden hacik vsak. Ten program v paskcale by nemal vyuzivat nic ine okrem write, read, a riadiace struktury... Cize ziadna praca so subormi...
Myslel som ze by to mohlo ist presmerovanim pri spustany programu v prikazovom riadku pomocou znamienka > a < ale to mi fungovalo len na textove subory...
Je to mozne? Da sa to nejako?
Za odpovede vopred dakujem.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.04.08
Prihlásený: 03.12.25
Príspevky: 884
Témy: 3 | 3
NapísalOffline : 15.01.2009 22:12 | [C] vstup z stdin

Je to mozne. Mal som o tom co to napisane v knihe, len teraz to nemozem najst, potom to este pohladam a poviem ti, no takmer urcite sa to da. :)


_________________
Empty your memory, with a free()… like a pointer!
If you cast a pointer to an integer,
it becomes the integer, if you cast a pointer to a struct, it becomes the struct…
The pointer can crash…, and can overflow…
Be a pointer my friend…
Offline

Užívateľ
Užívateľ
[C] vstup z stdin

Registrovaný: 02.09.05
Prihlásený: 17.11.10
Príspevky: 153
Témy: 1 | 1
NapísalOffline : 16.01.2009 12:40 | [C] vstup z stdin

Myslim, ze by sa to dalo vyriesit cez vstupne parametre programu, kt sa odovzdaju po starte programu, teda:

void main(int argc, char *argv[])
kde argc skutočný počet parametrov dovážaných do programu, zväčšený o 1
argv[] pole reťazcov, obsahujúcich jednotlivé dovážané parametre
argv[0] obsahuje názov programu, argv[1] prvý parameter, atď.

prevzate z http://people.tuke.sk/igor.podlubny/C/Kap8.htm


_________________
Múdry nie je ten, čo veľa vie, ale ten, kto vie, čo je treba. (Thomas Alva Edison)
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.04.08
Prihlásený: 03.12.25
Príspevky: 884
Témy: 3 | 3
NapísalOffline : 16.01.2009 16:30 | [C] vstup z stdin

programator - pochybujem, ze by sa to dalo riesit cez parametre main(), povedal by som, ze je to skor zalezitost OS... :)
Uz som to zistil, pri spustani musis pouzit ruru |.


_________________
Empty your memory, with a free()… like a pointer!
If you cast a pointer to an integer,
it becomes the integer, if you cast a pointer to a struct, it becomes the struct…
The pointer can crash…, and can overflow…
Be a pointer my friend…
Offline

Užívateľ
Užívateľ
[C] vstup z stdin

Registrovaný: 02.09.05
Prihlásený: 17.11.10
Príspevky: 153
Témy: 1 | 1
NapísalOffline : 16.01.2009 23:19 | [C] vstup z stdin

Ale on uvadzal, ze pri spusteni potreboval tieto parametre predat. Cez parametre main() by mohla viest cesta...


_________________
Múdry nie je ten, čo veľa vie, ale ten, kto vie, čo je treba. (Thomas Alva Edison)
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 27.12.08
Prihlásený: 07.12.11
Príspevky: 28
Témy: 13 | 13
Napísal autor témyOffline : 17.01.2009 9:24 | [C] vstup z stdin

Hmm ale ako potom urobim cez ruru aby mi vystupy programov 1,3 boli vstupom pre grogram 2. A ako spravim aby vystup programu 2 bol vstupmi programov 1,3. Potrebujem to akoby zacyklit...
Pre lahsie pochopenie: program dva je jadro pre hru piskorky. Nacitava informacie od programu 1,3 ktory su protihraci naprogramovany jeden v C a druhy v Pascale. Ale tito protihraci potrebuju od jadra aj informacie primat....


Offline

Užívateľ
Užívateľ
[C] vstup z stdin

Registrovaný: 19.09.06
Prihlásený: 19.02.26
Príspevky: 749
Témy: 31 | 31
Bydlisko: Ružomberok&...
NapísalOffline : 17.01.2009 13:19 | [C] vstup z stdin

v linuxe som sa raz hral s niecim v principe podobnym. Potreboval som vytvorit nieco ako dll, ktora by pouzivala niektore premenne hlavneho programu. Riesil som to tak, ze som si alokoval dostatocne velky buffer aby sa tam externy program zmestil, nacital som ho tam a potom som z hlavicky programu vycital adresu zaciatku kodu. potom som ulozil na zasobnik adresy premennych, s ktorymi som chcel pracovat a zavolal som buffer+adresa kodu ako obycajnu funkciu, pricom som hned na zaciatku externeho programu zistil adresy premennych. A potom som uz pracoval normalne az do konca, kde ale nebol prikaz na ukoncenie programu, ale akoby na navrat z funkcie. Lenze to bol assembler, nikdy som sa nepokusil prerobit to na c alebo pascal, kde by mal byt princip podobny, az na to, ze c a pascal si tam vzdy nieco ukladaju na zasobnik pri starte programu. cize tvoje adresy by boli trochu vyssie. Ale to sa bez inline assembleru asi neobide.


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0 | 0
NapísalOffline : 17.01.2009 18:58 | [C] vstup z stdin

stopa27 píše:
...
A to si v tom hlavnom programe nemohol exportovať tie symboly, ktoré si v tom dll potreboval? (teda keď už si to nevedel urobiť normálne).


Offline

Užívateľ
Užívateľ
[C] vstup z stdin

Registrovaný: 19.09.06
Prihlásený: 19.02.26
Príspevky: 749
Témy: 31 | 31
Bydlisko: Ružomberok&...
NapísalOffline : 17.01.2009 19:11 | [C] vstup z stdin

Tak keby som to v tom okamihu vedel urobit normalne tak to urobim, ale kedze som nemal net a ani knihu o niecom takomto, tak som to musel urobit nejako.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 27.12.08
Prihlásený: 07.12.11
Príspevky: 28
Témy: 13 | 13
Napísal autor témyOffline : 17.01.2009 22:03 | [C] vstup z stdin

Nasiel som funkciu popen, ale ta my to spravi len v jednom smere, alebo neviem to spravit v obidvoch...


Offline

Užívateľ
Užívateľ
[C] vstup z stdin

Registrovaný: 28.04.07
Prihlásený: 03.11.09
Príspevky: 133
Témy: 1 | 1
NapísalOffline : 18.01.2009 15:38 | [C] vstup z stdin

Logiku hráčov sprav ako funkciu, ako parameter budú mať napr. stav hracej plochy alebo len ťah súpera, skompiluj ako knižnicu; jadro hry sprav ako klasický spustiteľný program, nalinkuj k nemu knižnice s logikou súperov a striedavo volaj logiku oboch (nemusíš riešiť žiadnu formu IPC).


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 27.12.08
Prihlásený: 07.12.11
Príspevky: 28
Témy: 13 | 13
Napísal autor témyOffline : 18.01.2009 17:38 | [C] vstup z stdin

Ano mozno by to bolo takto jednoduchsie, avsak k takemuto rieseniu sa nemozem priklonit, pretoze jadro hry a jedneho protihraca programujem ja a druheho protihraca spravi spoluziak ktory vie programovat v Pascale ale na nizkej urovni...


 [ Príspevkov: 12 ] 


[C] vstup z stdin



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

[C++] ZENIT - čítanie vstup.in

v Backend

18

1132

13.11.2011 15:31

nBXXL

V tomto fóre nie sú ďalšie neprečítané témy.

Mám sa učiť C ++/objective C/ C#?

v Backend

5

848

08.07.2014 20:40

XOLOO

V tomto fóre nie sú ďalšie neprečítané témy.

Vstup

v CMS

3

851

15.11.2006 10:23

KillerSVK

V tomto fóre nie sú ďalšie neprečítané témy.

JAVA - vstup

v Backend

14

1306

15.10.2010 15:13

Johnnny

V tomto fóre nie sú ďalšie neprečítané témy.

Vstup na stranku

v Backend

5

591

25.09.2008 18:29

pepek92

V tomto fóre nie sú ďalšie neprečítané témy.

Vstup do agemu

v Obchody, reklamácie a právo

14

1998

30.09.2007 16:42

Darth Anubis

V tomto fóre nie sú ďalšie neprečítané témy.

Java vstup funkcie

v Backend

6

653

28.11.2011 23:49

walther

V tomto fóre nie sú ďalšie neprečítané témy.

lcd neprepne vstup

v Monitory, televízory a projektory

1

645

30.09.2009 17:31

Jaro

V tomto fóre nie sú ďalšie neprečítané témy.

Vstup do BIOS

v Intel platformy

8

711

18.05.2021 17:32

vasekg

V tomto fóre nie sú ďalšie neprečítané témy.

Drupal - pouzivatelsky vstup

v CMS

3

480

17.07.2013 16:54

intelygent

V tomto fóre nie sú ďalšie neprečítané témy.

vstup pro sluchátka...

v Zvuk

10

1442

08.11.2005 21:01

Whistler

V tomto fóre nie sú ďalšie neprečítané témy.

Vstup hodnot do TEdit

v Ostatné

2

574

02.11.2014 22:04

jasug

V tomto fóre nie sú ďalšie neprečítané témy.

Zniceny vstup na notebooku

v Notebooky a netbooky

6

671

17.08.2012 20:57

kikoo5

V tomto fóre nie sú ďalšie neprečítané témy.

HDMI vstup a výstup

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Elektronika

46

3621

28.05.2020 19:38

michalesku

V tomto fóre nie sú ďalšie neprečítané témy.

Všetko seká keď nieje vstup...

v Intel

7

828

08.09.2017 2:45

thechosenone729

V tomto fóre nie sú ďalšie neprečítané témy.

Vstup a vystup z databazy

v Backend

4

609

18.06.2011 18:30

general667



© 2005 - 2026 PCforum, edited by JanoF