ページ 11

Cからperlへのreturn

Posted: 2011年2月09日(水) 21:09
by たく
またまた、お世話になります。
通常Cでは
int main(int argc, char *argv[]){
return 0;
}
でintを返しますよね。
例えば、Cでtxt_rdwrと言うプログラムを書いて

perlで
#!/usr/bin/perl
$ret=system("./txt_rdwr");
print ("Answer = $ret\n");

でCからの戻り値を受け取る事は可能でしょうか?

Re: Cからperlへのreturn

Posted: 2011年2月10日(木) 01:41
by ISLe
やってみれば分かることですが、可能です。
ただし終了コードを得るにはsystemが返す値を256で割ってください。

Re: Cからperlへのreturn

Posted: 2011年2月10日(木) 10:30
by たく
ISLeさま
ご回答いただき、ありがとうございました。
解決でしました。