ここでは、C言語でファイルのアクセス権限を調べる access 関数のリファレンスを掲載しています。ファイルのアクセス権限の確認で、ファイルの存在確認、読み取り権限、書き込み権限、および実行権限の確認を行うことができます。
Tag Archives: C言語
[ C言語 ] printf ライクな可変長引数の関数 ( va_list va_start va_end )
ここでは、printf 関数のような可変長パラメータを持つ関数のサンプルコードを掲載しています。第1パラメータにフォーマットの文字列を持ち、2つ目以降のパラメータは任意の個数(複数)という関数です。
[ C言語 ] マルチキャストアドレス宛へパケットを送信 ( Winsock2 IP_MULTICAST_IF )
ここでは、マルチキャストアドレス宛へパケットを送信する C 言語のサンプルコードを掲載しています。動作環境は WindowsXP です。ネットワークのプロトコルスタックは WIndows Vista 以降大きく変わったようですので実際の使用には十分な確認が必要です。
[ C言語 ] マルチキャストアドレスへパケットを送信する ( IP_MULTICAST_IF )
ここでは、Linux や Unix 系 OS から、C言語でマルチキャストアドレス宛のパケットを送信するサンプルを掲載しています。
[ Linux C言語 ] IP アドレスの追加と削除 ( SIOCSIFADDR / SIOCDIFADDR )
随分と古い情報になりますが、Linux (Fedora6) で IP アドレスとの追加と削除を行うサンプルプログラムを本ページでは掲載しています。
[ C言語 ] sizeof と ポインタ演算のありがちな間違い
ここでは、C言語初心者がやらかしてしまいそうな間違いを紹介しています。気をつけましょう。
[ C言語 ] ファイルのサイズを切り詰める ( truncate / ftruncate )
ここでは、C言語においてファイルサイズの切り詰めを行うサンプルコードを掲載しています。また、おまけとして低水準システムコールを使用したバイナリデータの書き込みのサンプルも掲載しています。
[ Windows C言語 ] IP アドレスの追加と削除 ( AddIPAddress, DeleteIPAddress )
ここでは、Windows でエイリアス IP アドレスの追加と削除を行うサンプルコードを掲載してます。
[ C言語 ] Unix や Linux で共有ライブラリ ( .so ) を作成する
ここでは、Unix や Linux の C 言語で共有ライブラリ ( .so ) を作成して使用する方法を掲載しています。
[ C 言語 ] ファイルディスクリプタを複製する ( dup2 )
ファイルディスクリプタの複製は dup2 システムコールを使用して行うことができます。ここでは、簡単な dup2 システムコールの使用サンプルを掲載しています。