Kezdőoldal » Számítástechnika » Programozás » C-ben hogy tudok kapcsolatba...

C-ben hogy tudok kapcsolatba lépni a parancssorral?

Figyelt kérdés
Parancssorba beírható parancsokkal akarok különböző folyamatokat elindítani, de elképzelésem sincs arról, hogy hogy tudnám ezt megoldani.
2014. júl. 13. 13:29
 1/10 anonim ***** válasza:
52%
Villásreggeli: [link]
2014. júl. 13. 13:42
Hasznos számodra ez a válasz?
 2/10 anonim ***** válasza:
A főeljárás két paramétere az int argc, a parancsszámláló, illetve az argv tárolja a parancssori parancsokat, az első elem a program neve.
2014. júl. 13. 13:43
Hasznos számodra ez a válasz?
 3/10 anonim ***** válasza:

#include <stdlib.h>


int main() {

system("ls -l");

return EXIT_SUCCESS;

}

2014. júl. 13. 13:43
Hasznos számodra ez a válasz?
 4/10 A kérdező kommentje:
Köszönöm. Igazság szerint nem igazén lett tisztább a kép. Ha mondjuk megakarok pingelni valamit, azt hogy csináljam?
2014. júl. 13. 13:47
 5/10 A kérdező kommentje:
Így már értem. :D Az a helyzet, hogy a parancsokat nem ismeri fel. Legalábbis ezt írja futtatásnál.
2014. júl. 13. 14:04
 6/10 anonim ***** válasza:

1 #include <stdio.h>

2 #include <stdlib.h>

3 main()

4 {

5 system("ping gyakorikerdesek.hu");

6 printf("Command done!");

7 }

2014. júl. 13. 14:10
Hasznos számodra ez a válasz?
 7/10 A kérdező kommentje:

Ezt írja a futtatási ablakban:


"A megadott nevet (ping) a rendszer nem ismeri fel belső vagy külső

parancsként, futtatható programként vagy kötegfájlként.

Command done!Press any key to continue..."

2014. júl. 13. 14:32
 8/10 anonim válasza:
Dev C++-van működik. Pelles-t használok fordítónak. Kezdetben abban tanultam az alapokat, aztán át akartam térni Dev-re, de a már Pelles-re megírt programomban rengeteg hibát talált...
2014. júl. 13. 17:30
Hasznos számodra ez a válasz?
 9/10 A kérdező kommentje:
Tehát igen, na... :D
2014. júl. 13. 17:30
 10/10 anonim ***** válasza:

Ahogy a 2-es irja.


Az

int main(void) {...}

helyett ezt irod:


int main(int argc, char *argv[]) {...}


Az argc az adatok szama, az argv a bejovo adat.



Peldaul:


#include <iostream>


int main( int argc, char *argv[])

{

std::cout << argc << " adat van!" << std::endl;


for( int i = 0; i < argc; ++i )

std::cout << "adat[" << i << "] = " << argv[i] << std::endl;


// itt csinalok valamit az adatokkal...


return 0;

}

2014. júl. 13. 23:02
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, 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!