list201.cppのソース
#include<stdio.h>
#include<stdlib.h>
int main(int ac, char *av[])
{
int n;
printf("引数 %d 個\n", ac);
if(ac != 1){
n = atoi(av[1]);
printf("値 %d \n", n);
return n;
}
return 999;
}
list202.cppのソースが
#include<stdio.h>
#include<stdlib.h>
void main(int ac, char *av[])
{
int n;
if(ac != 1){
n = system(av[1]);
printf("戻り値 %d \n", n);
}
}
としたときに、list202 list201とコマンドを実行したとき
戻り値 999
と表示されるはずなのに
戻り値 0
となってしまいます。どうしてでしょうか?