OSのコマンドを実行するプログラム。以下では、system関数を使って、pwdとdirを実行させています。
Linuxで動作させています。

https://www.ipa.go.jp/security/awareness/vendor/programmingv1/b06_04_main.html を参照

■プログラム pg.c
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char * argv[])
{
 system(pwd;dir);
}
※argc = argument count (コマンドラインからの引数の数)。argv = argument vector 

コンパイル
#gcc -o pg pg.c
 ※pg.exeとしても結果は同じで、exeファイルが作成される。

■実行および実行結果
#./pg.exe
/home   ←pwdの実行結果
pg.c pg.exe  ←dirの実行結果

Windowsの場合は” ”で囲いましょう
#include <stdio.h>
#include <stdlib.h>

int main()
{
 system("dir");
}

Windows環境にて、IPアドレスを入力してもらい、そのIPアドレスpingを打つプログラム
#include <stdio.h>
#include <stdlib.h>
int main(){
 char sbuff[512];
 char command[1024];
 printf("アドレスを入力してください");
 gets(sbuff);
 // コマンドを合成する
 sprintf(command,"ping %s",sbuff);
 // コマンドを実行する
 system(command);
 return 0;
}