chmod

[機能]

  ファイルの許可属性を変更し,成功すると 0 を返します

[形式]
#include <sys/types.h>
#include <sys/stat.h>

int chmod(char *path, mode_t amode)
	path : パス名
	amode : 許可属性(以下の論理和)
		S_IREAD : 読み出しの許可
		S_IWRITE : 書き込みの許可		
[使用例]

  1. ファイル test.c を読み書き可能にします
    #include <stdio.h>
    #include <sys/types.h>
    #include <sys/stat.h>
    
    int main()
    {
    	int sw;
    
    	sw = chmod("test.c", S_IREAD|S_IWRITE);
    
    	if (sw == 0)
    		printf("ファイル test.c を読み書きできるようにしました\n");
    	else
     		printf("ファイル test.c のモード変更に失敗しました\n");
    
    	return 0;
    }
    			
    (出力)
    ファイル test.c を読み書きできるようにしました			
[参照]

access, fstat, stat

菅沼ホーム 本文目次 演習問題解答例 付録目次 索引