2012-05-05 38 views
2

私はfprintfを使ってテキスト文書を書くことができるように、プログラムでLinuxにUSBドライブをマウントしようとしています。ドライブをマウントする方法がわかりません。私はウェブを検索して答えを得ていましたが、コマンドライン経由でそれを行う方法のチュートリアルがたくさんありましたが、Cでは誰もそれを正しい方向に向けることはできません。USBドライブをC言語のLinuxでマウント

+3

マウントのmanページを見てください - http://www.kernel.org/doc/man-pages/online/pages/man2/mount.2.htmlショートバージョンは、マウントシステムコール –

+1

@mruを呼び出します私はそれが答えとして掲示できると信じています。 :) – Jack

答えて

10
man 2 mount 

#include <sys/mount.h> 

if (mount("/dev/mmcblk0p1", "/mnt/sd", "vfat", MS_NOATIME, NULL)) { 
    if (errno == EBUSY) { 
     printf("Mountpoint busy"); 
    } else { 
     printf("Mount error: %s", strerror(errno)); 
    } 
} else { 
    printf("Mount successful"); 
}