Unix-system-calls-getcwd
提供:Dev Guides
[top]#
[[File:]]
[[File:]] |
|Web |This Site
- 初心者向けのUnix *
- Unix-ホーム
- Unix-はじめに
- Unix-ファイル管理
- Unix-ディレクトリ
- Unix-ファイル権限
- Unix-環境
- Unix-基本ユーティリティ
- Unix-パイプとフィルタ
- Unix-プロセス
- Unix-コミュニケーション
- Unix-The Vi Editor
- Unix Shellプログラミング*
- Unix-シェルとは?
- Unix-変数の使用
- Unix-特殊変数
- Unix-配列の使用
- Unix-基本的な演算子
- Unix-意思決定
- Unix-シェルループ
- Unix-ループ制御
- Unix-シェル置換
- Unix-引用メカニズム
- Unix-IOリダイレクト
- UNIX-シェル関数
- Unix-マンページヘルプ
- 高度なUnix *
- Unix-正規表現
- Unix-ファイルシステムの基本
- Unix-ユーザー管理
- Unix-システムパフォーマンス
- Unix-システムログ
- Unix-信号とトラップ
- Unixの便利なリファレンス*
- Unix-便利なコマンド
- Unix-クイックガイド
- Unix-組み込み関数
- Unix-システムコール
- Unix-コマンドリスト
- Unixの役立つリソース*
- Unix役立つリソース
選択した読書
Copyright©2014 by finddevguides
Home | References | Discussion Forums | About TP |
getcwd()-Unix、Linuxシステムコール
[[File:]] image :http://www.finddevguides.com/images/next.gif [next] image:http://www.finddevguides.com/add- this.gif [AddThisソーシャルブックマークボタン]
広告
NAME
getcwd-現在の作業ディレクトリを取得する
概要
/* *This page documents the getcwd(2) system call, which * is not defined in any user-space header files; you should *use getcwd(3) defined in <unistd.h> instead in applications. */ long getcwd(char *buf, unsigned long size); |
説明
現在の絶対パス名が_size_要素よりも長いバッファーを必要とする場合、-1 *が返され、_errno_が *ERANGE に設定されます。アプリケーションはこのエラーをチェックし、必要に応じてより大きなバッファを割り当てる必要があります。
_buf_がNULLの場合、 getcwd ()の動作は未定義です。
返り値
この戻り値は、失敗すると NULL を返し、成功すると_buf_のアドレスを返す getcwd (3)ライブラリ関数とは異なることに注意してください。
エラー
Tag
説明
ユーザーメモリをマップできない場合
ディレクトリが存在しない場合(つまり、 削除されました)
エラング
パスを保存するのに十分なスペースがない場合
コピー中にメモリアクセス違反が発生した場合
準拠
関連項目
[[File:]] image :http://www.finddevguides.com/images/next.gif [next] [[File:]]
広告
Advertisements |