我是linux程序中的新手。爲什麼以下代碼失敗?其輸出是「失敗20」。 但在終端命令:sudo mount/dev/sdb/home/abc/work/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語言嗎? –