私はLinuxプログラムの初心者です。次のコードが失敗した理由その出力は「失敗20」である。 しかし、端末のコマンド:sudoは/ dev/sdbの/ホーム/ abcの/仕事/ tmpのが動作します。マウントに失敗しました。errnoは20ですか?
void main()
{
int rtn;
rtn=mount("/dev/sdb","/home/abc/work/tmp","vfat",MS_BIND,"");
if (rtn==-1)
printf("failed %d.\n",errno);
else
printf("OK!\n");
}
"linux program"と言えば、C言語ですか? –