integer function unlink ( name ) character *(*) name
関数 unlink は、パス名 name で指定されたファイルを削除します。これがファイルへの最後のリンクである場合、ファイルの内容が失われます。戻り値は、正常終了の場合はゼロ、それ以外の場合はシステムエラーコードです。
次のプログラムは、ファイル stuff を削除します。
demo% ls a.f other stuff demo% cat a.f external unlink call unlink( 'stuff' ) stop end demo% f77 a.f a.f: MAIN: demo% ls a.f a.out* other stuff demo% a.out demo% ls a.f a.out* other demo%
libfui.a
unlink(2)、link(3F)、perror(3F)
パス名の長さは、<sys/param.h> で定義されている MAXPATHLEN の値を超えることはできません。