Hogyan tudom lekérni a programom kimenetét C-ben?
Figyelt kérdés
A program kiírt a konzolra egy szöveget, és a végén egy return-nel vissza szeretném adni az értékét.2019. szept. 8. 18:45
1/5 anonim válasza:
Mármint te írtad a programot, és ami eredményt a programod előállított azt akarod vissza olvastatni? Itt én valami zavart érzek... az STDOUT (ez lenne a "console") csak írható a legtöbb oprendszer esetén. Mifelénk az eredményt lerakjuk egy változóba és azt írjuk ki. Vagy ha több darabból álló string akkor meg tudjuk, hogy mit küldtünk ki. Nem igazán értem mit akarsz vissza olvasni?
2/5 anonim válasza:
Nem biztos, hogy értem a kérdést, de a main-ból egy return utasítással visszaadhatsz a shellnek egy értéket. Szöveget esetleg pipe-ba tehetsz, de nem tudom, a Win támogatja-e. (A Linux shellek igen.)
A fő kérdés: Mit akarsz csinálni a visszaadott szöveggel?
3/5 anonim válasza:
c-ben csak return 0 lehet jó működés esetén.
Ha a konzolra kiírt szöveget akarod kezelni, arra a pipe való, azaz például így írod bele egy fájlba a kimenetet:
programom.exe >> output.txt
vagy egy másik program bemenetére:
programom.exe >> masikprogram.exe
4/5 A kérdező kommentje:
Egy másik fájlba vagy programba akarom rakni.
2019. szept. 9. 17:41
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!