gccでプログラムを実行するプログラムについて。
内容
gccを使い、プログラムを実行する関数を作っています。
エラーコードがあったら、エラーコードを返したいのですが、
エラーコードが返りません。
どうすればいいのでしょうか?
LC関数
//stdlibとstdio.hが必要
char *LC(int a,char b)
{
#define HOGE 500
char str[255];
static char st[HOGE]={'a'};
FILE *fp;
sprintf(str,"gcc %c.c -o %c%d", b, b, a);
fp=popen(str,"r");
while(1){
fgets(st,HOGE,fp);
if(feof(fp)){
break;
}}
pclose(fp);
return st;
}