C言語のリファレンス



文字(Char)

0. 文字が数字かどうか判断する
1. 文字が 10 進数の数字かどうか判断する
2. 文字がアルファベット文字かどうか判断する
3. 文字がアルファベット文字または 10 進数の数字かどうか判断する
4. 文字が大文字かどうか判断する
5. 文字が小文字かどうか判断する
6. 文字が空白文字かどうか判断する

文字列

0. 文字列を検索する
1. 文字列を連結する
2. 文字列を挿入する
3. 文字列を削除する
4. 文字列を置換する
5. 文字列を比較する
6. 文字列を大文字・小文字を区別しないで比較する
7. 文字列を大文字に変換する
8. 文字列を小文字に変換する
9. 文字列の長さを取得する
10. 指定の文字数になるまで先頭を文字で埋める
11. 指定の文字数になるまで末尾を文字で埋める
12. 先頭の文字列と一致するかどうか判断する
13. 末尾の文字列と一致するかどうか判断する
14. 先頭または末尾にある空白の文字を削除する
15. 先頭または末尾にある指定の文字を削除する
16. 先頭から文字を検索する
17. 末尾から文字を検索する
18. 先頭からいくつかの文字を検索する
19. 末尾からいくつかの文字を検索する
20. 区切り文字で分割して配列に変換する
21. 配列を結合して文字列にする
22. 文字列を Char 型の配列に変換する
23. 改行コードなどの定数を使用する
24. 空の文字列を表すフィールドを使用する
25. StringBuilder で高速に文字列を処理する
26. VB の Left, Mid, Right のように文字列を取り出す
27. 文字列のバイト数を取得する (LenB)
28. 文字列の一部をバイト単位で取り出す (LeftB, MidB, RightB)

日時

0. 日時の取得
1. 現在の日付を取得する
2. 現在の日付と時刻を取得する
3. 指定した書式で日付を文字列に変換する
4. 文字列からDateTimeの値に変換する
5. 文字列からDateTimeの値に厳密かつ高速に変換する
6. うるう年かどうか判断する
7. 指定した年と月に含まれる日数を取得する
8. 年間積算日を取得する
9. 日付の部分だけを取得する

ファイル

0. ファイルの存在を確認する
1. ファイルを作成する
2. ファイルをコピーする
3. ファイルを移動する
4. ファイルを削除する
5. ファイルを完全に削除する
6. ファイルのサイズを取得する
7. ファイルの属性を取得する
8. ファイルの属性を設定する
9. ファイルのタイムスタンプを取得する
10. ファイルのタイムスタンプを設定する
11. ファイルのバージョン情報を取得する

ディレクトリ

0. フォルダの存在を確認する
1. フォルダを作成する
2. フォルダをコピーする
3. フォルダを移動する
4. フォルダを削除する
5. フォルダを完全に削除する
6. フォルダの合計ファイルサイズを取得する
7. フォルダの属性を取得する
8. フォルダの属性を設定する
9. フォルダのタイムスタンプを取得する
10. フォルダのタイムスタンプを設定する
11. フォルダ内のすべてのファイルを取得する
12. フォルダ内のすべてのディレクトリを取得する
13. フォルダ内のすべてのディレクトリとファイルを取得する
14. フォルダ以下のファイルを最下層まで検索または取得する

パス (Path)

0. ファイルパスを結合する
1. ファイルパスからファイル名を取得する
2. ファイルパスから拡張子を含まないファイル名を取得する
3. ファイルパスからディレクトリ名を取得する
4. 拡張子を含むかどうか判断する
5. 拡張子を取得する
6. 拡張子を変更する
7. 絶対パスかどうか判断する
8. 絶対パスを取得する
9. ルートディレクトリを取得する
10. 存在する論理ドライブ名をすべて取得する
11. カレントディレクトリを取得する
12. カレントディレクトリを設定する
13. 一時ディレクトリまでのパスを取得する
14. 一時ファイルまでのパスを取得する
15. システムディレクトリまでのパスを取得する
16. その他の特殊ディレクトリまでのパスを取得する

数学関数 (Math)

0. 指定した精度の最も近い数値に丸める (偶数丸め)
1. 指定した精度の数値に切り上げする
2. 指定した精度の数値に切り捨てする
3. 指定した精度の数値に四捨五入する
4. 指定した数値以下の最大の整数を取得する
5. 指定した数値以上の最小の整数を取得する
6. 指定した 2 つの数値のうち大きい方の数値を取得する
7. 指定した 2 つの数値のうち小さい方の数値を取得する
8. 指定した数値の符号を示す値を取得する
9. 絶対値を取得する
10. べき乗 (累乗) を計算する

プロセス (Process)

0. 二重起動を禁止する
1. 二重起動を確実に禁止する
2. 二重起動をした時に既に起動中のアプリケーションをアクティブにする
3. 自分自身のプロセスを取得する
4. 実行中のすべてのプロセスを取得する
5. 指定した名前に合致するすべてのプロセスを取得する
6. 指定した ID に合致するプロセスを取得する
7. 他のプログラムを起動する
8. 他のプログラムを起動して終了するまで待つ
9. 他のプログラムを起動してアイドル状態になるまで待つ
10. 他のプログラムを強制終了する
11. 他のプログラムのメインウィンドウを閉じて終了する
12. メインウィンドウのタイトルを取得する
13. メインウィンドウのハンドルから GUI があるか判断する
14. ユーザーインターフェイスが応答するか判断する
15. プログラムが終了したかどうかを判断する
16. プログラムが終了したことをイベントで通知する
17. プログラムの終了コードを取得する
18. 細かい条件を指定してプログラムを起動する

ネットワーク

0. SMTPを利用してメール送る
1. URLからIPアドレスを得るには
2. 特定のポートを開いて応答を待つには
3. 特定のポートにSocketで接続する
4. 特定のポートにTcpClientで接続する
5. Webページを取得する
6. Webから画像をダウンロードするには
7. FTPで送受信を行うには
8. ネットワークドライブの割当て

システム

0. マシン名(コンピュータ名)を取得するには
1. ドメイン名を取得するには
2. OSのプラットフォームとバージョンを取得するには
3. システム起動後のミリ秒単位の経過時間を取得するには
4. ログインユーザ名を取得するには
5. Windowsサービスのサービス名を列挙するには
6. メモリの合計サイズ、利用可能なメモリのサイズなどを取得する
7. ディスプレイの大きさ(画面の領域、解像度)を取得する
8. 環境変数を取得する
9. システムのシャットダウン、再起動、ログオフする
10. システムをスタンバイ、休止状態にする
11. レジストリに書き込む
12. レジストリにデータ型を指定して書き込む
13. レジストリから読み込む
14. 指定したキーにあるすべてのキーと値の名前を取得する
15. 値の種類を調べる
16. REG_EXPAND_SZ型のデータを展開せずに取得する
17. レジストリを削除する
18. ゴミ箱を空にする

サウンド

0. WAVファイルを再生するには
1. WAVファイルの再生を止めるには


データーベース

0. Oracleデーターベースに接続してフェッチする

その他

0. クリップボードにテキストデータがあるかどうか
1. クリップボードのテキストデータの表示
2. ファイルをダウンロードする
3. メールを送信する
4. 動画を再生する
5. ファイルを読み込む
6. イベントを読み込む
7. イベントログを読み込む
8. プロセス名とPIDを表示する
9. プロセスのスナップショットを取得する
10. プロセスを生成、クローズする
11. ホスト名から IP アドレスを取得する
12. ホスト名から IP アドレスを取得する(2)
13. ファイルにデータを書き込む
14. アラーム
15. ファイルの属性を変更する
16. ユーザーを追加する
17. 音声ファイルを再生する
18. コンソールの割り当て
19. ブラウザを起動する
20. ファイルの文字数をカウントする
21. バイナリデータをファイルに書き込む
22. バイナリデータをファイルから読み込む
23. CSVファイルに書き込む
24. CSVファイルからデータを読み込む
25. ファイルを圧縮する
26. ファイルを解凍する
27. クリップボードにあるフォーマットのリストを表示
28. クリップボードにあるフォーマットの個数を表示
29. GetPriorityClipboardFormat の例
30. クリップボードへのテキストデータの設定
31. 乱数列の生成
32. RC4 による暗号化
33. イベントログのバックアップ
34. イベントログ中のイベントの数を表示
35. イベントログ中の最も古いイベントの番号を表示
36. 例外の生成
37. 例外情報の取得
38. 例外コードの取得
39. 例外ハンドラの置換
40. ファイルのコピー
41. ディレクトリの作成
42. ディレクトリの削除
43. ディスクの情報の取得
44. ファイルの削除
45. ドライブの種類を表示
46. ファイルの属性を取得する
47. ファイルタイプの表示
48. ボリューム情報の取得
49. ファイルのロック
50. MoveFileEx によるファイルの移動
51. クリップボードビューアの検索
52. CSP 名および鍵コンテナ名の表示
53. イベントログにイベントを書き込む
54. イベントログからイベントの読み取り
55. イベントログに書き込みがあるまで待機
56. GetLogicalDrives による有効なドライブ一覧の表示
57. ファイルサイズの表示
58. ファイルを隠しファイルにする
59. デバイスパスの一覧を表示
60. ドライブの割当て(1)
61. ドライブの割当て(2)
62. 一時ファイルの作成
63. MakeSureDirectoryPathExists を使用したディレクトリ作成の例
64. スタックフレームの表示
65. URL のエンコード
66. InternetCombineUrl の例
67. インターネットへ接続できるかどうかの確認
68. インターネットのタイムアウト時間の表示
69. FTP でリモートにディレクトリを作成
70. FTP でリモートのファイルを削除
71. FTP でファイルをリモートからローカルへ転送
72. FTP でローカルのファイルをリモートへ転送
73. FTP でリモートのディレクトリを削除
74. FTP でリモートのファイル名を変更
75. 複数のプロセスを同時に強制終了
76. コピー・貼り付けの無効化
77. 管理者アカウントの持つ特権のリストを表示
78. システム時刻の変更特権を持つアカウントを表示
79. LsaQueryInformationPolicy の例
80. プロセスの CPU 使用率の取得
81. 生のパフォーマンスカウンタ値から整形された値を取得
82. パフォーマンスカウンタのスケールを用いた例
83. PdhValidatePath によるメモ帳の起動個数の取得
84. スレッドの CPU 時間譲渡
85. ファイバの例
86. 現在起動しているプロセスの ID を列挙
87. プロセスがロードしているモジュールの一覧を表示
88. モジュール情報の表示
89. プロセスのメモリ情報の取得
90. モジュールの列挙
91. GetMappedFileNameの動作例
92. ワーキングセット情報の取得
93. ワーキングセットの監視
94. ワーキングセットの最小化
95. レジストリ中の値の列挙
96. ファイルの所有者の表示
97. ファイルのアクセス権表示
98. 文字列から文字を検索
99. 大文字・小文字を区別せずに文字列から文字を検索
100. 文字列を指定した文字数分比較
101. 大文字・小文字を区別せずに文字列を指定した文字数分比較
102. 指定した文字数分文字列をコピー
103. 文字列から指定した文字列のいずれかを検索
104. 文字列から指定した文字列のいずれかを大文字・小文字を区別せずに検索
105. 文字列の複製
106. バイトサイズを表す数値を文字列に変換
107. 文字列の結合
108. 文字列から文字を検索
109. 文字列中から最後に見つかった文字の位置を取得
110. 文字列中から数字でない最初の文字を検索
111. 文字列から部分文字列を検索
112. 大文字・小文字を区別せずに文字列から部分文字列を検索
113. 文字列を数値に変換
114. 16 進表記の文字列を数値に変換
115. 文字列の両側の空白を削除
116. パス名の最後が\で終わるようにする
117. システム時刻を設定する
118. パス名に拡張子を追加
119. パスの結合
120. ルートパスの取得
121. “..”を含むパスを、“..”を含まないパスに変換する
122. ディレクトリ名とファイルパスの結合
123. 二つのパスの共通しているプレフィックスを取得
124. PathCompactPathEx の例
125. ファイルが存在するかどうか判定
126. ファイルパスから拡張子を取得
127. ファイルパスからファイル名部分を検索
128. パスを構成要素に分解
129. PathFindOnPath によるファイルの検索
130. コマンドライン引数の取得
131. パスを構成する文字の種別を判定
132. パス名からドライブ名を取り出す
133. ファイル名からコンテントタイプの判定
134. パスがディレクトリとして実際に存在するかどうかを判定
135. パスに区切り文字が含まれているかどうか判定
136. パスが"..\"から始まっているかどうか判定
137. パスが絶対パスか相対パスかを判定
138. パスがルートパスかどうかを判定
139. 二つのパスが同一のルートパスを持つかどうか判定
140. PathIsSystemFolder の例
141. パスが UNC かどうか判定
142. パスがサーバ名を表しているかどうかを判定
143. 共有名を表すパスであるかどうかを判定
144. URL を表すパスかどうかを判定
145. 大文字で表されたパスを小文字に変換
146. ファイルの属性をシステムフォルダのものにする
147. パスが与えられた検索文字列に一致するかどうか判定
148. EC サイトのスクレイピングを行う
149. 文字コードを指定してテキストファイルを読み込む
150. 文字コードを指定してテキストファイルに書き込む
151. ファイルをバイト型配列に読み込む
152. バイト型配列をファイルに書き込む
153. BOM 無しの UTF-8 でテキストファイルに書き込む
154. ファイルをロック(アクセスを制限)する
155. テキストファイルから 1 行削除し先頭に 1 行追加する
156. フォルダ、ファイルの変更を監視する
157. 一時ファイル名、一時ディレクトリ名を取得する
158. あるフォルダ以下にあるサブフォルダをすべて取得する
159. あるフォルダ以下にあるファイルをすべて取得する
160. ファイル、ディレクトリが存在するか調べる
161. クリップボードにファイルをコピーし、クリップボードからファイルを取得してファイルの内容を表示する
162. ある文字列を含むすべてのファイルを検索する
163. ファイルやフォルダを NTFS 圧縮する
164. ファイルやフォルダを NTFS 暗号化する
165. ファイルをコピー、移動(名前の変更)、削除する
166. 削除したファイルをごみ箱に入れる
167. ファイルの拡張子を変更する
168. ファイルのタイムスタンプ(作成日時、更新日時、アクセス日時)を取得する
170. ファイルの属性を取得、設定する
171. ファイルサイズを取得する
172. ファイルのバージョン情報を取得する
173. 自分自身のバージョン情報を取得する
174. 特殊ディレクトリのパスを取得する
175. Windows ディレクトリを取得する
176. フォルダを作成、削除、移動(名前の変更)する
177. フォルダをコピーする
178. フォルダのタイムスタンプ(作成日時、更新日時、アクセス日時)を取得、設定する
179. フォルダの属性を取得、設定する
180. 読み取り専用ファイルがあるときでもフォルダを削除する
181. あるフォルダ以下のすべてのファイルの合計サイズを取得する
182. フォルダが空か調べる
183. カレントディレクトリ(現在の作業ディレクトリ)を取得、設定する
184. 現在のコンピュータのドライブをすべて取得する
185. ドライブの情報(タイプ、ボリュームラベル、ファイルシステムなど)を取得する
186. ドライブの全体の容量や空き容量を取得する
187. 長いパス名から短いパス名を取得する、短いパス名から長いパス名を取得する
188. パスからファイル名、拡張子、ディレクトリ名、ルートディレクトリ名等の情報を取得する
188. フォルダ名とファイル名を結合して絶対パスを作成する
189. 相対パスから絶対パスを取得する、絶対パスから相対パスを取得する
190. 絶対パスか相対パスか調べる
191. パス内の"."や".."を削除して、正規化する
192. ファイル名に使用できない文字列が含まれていないか調べる
193. URI のローカルファイルパスを Windows のパス形式に変換する
194. 自分のアプリケーションの実行ファイルのパスを取得するVB6 の App.Path と同じ事を行うには?
195. オブジェクトの内容をファイルに保存、復元し、オブジェクトのXMLシリアル化、逆シリアル化を行う
196. オブジェクトの内容をバイナリファイルに保存、復元し、オブジェクトのバイナリシリアル化、逆シリアル化を行う
197. ショートカットを作成する
198. 改行、タブ文字などの定数を表示する
199. 文字列の途中で改行する
200. ダブルクォテーション(")をダブルクォテーションで囲まれた中に記述する
201. 文字列が空かどうか調べる
202. 2 つの文字列が等しいかを調べる
203. 大文字小文字、半角全角、ひらがなカタカナの区別をしないで文字列を比較する
204. 文字列内に指定された文字列があるか調べ、その位置を知る
205. 文字列の長さ(文字数)を取得する
206. 文字列から指定した部分を取得する
207. 文字列から 1 文字取得する、文字列内の文字を列挙する
208. 文字列から一行ずつ読み込む
209. 文字列を指定回数繰り返した文字列を取得する
210. サロゲートペアや結合文字が含まれているか調べる
211. 文字がひらがなか、カタカナか、漢字か、英数字か調べる
212. 文字列を連結する
213. 文字列を削除する
214. 文字列から指定した文字を削除する
215. 文字列の前後に付いている余計な文字を削除する
216. 文字列を置換する
217. 文字列を挿入する
218. 小文字を大文字に、大文字を小文字に変換する
219. ひらがなとカタカナ、全角と半角の変換を行う
220. バイト型配列のデータを文字コードを指定して文字列に変換する
221. 文字列を文字コードを指定してバイト型配列のデータに変換する
222. サポートしているEncodingをすべて取得する
223. 文字コードを判別する
224. 文字列を数値に変換する、数値を文字列に変換する
225. 文字列が数値に変換できるか調べる
226. Base64 形式の文字列に変換する、Base64 形式の文字列を復元する
227. クリップボードに CSV 形式のデータをコピーする、クリップボードから CSV 形式のデータを取得する
228. URLエンコード、URLデコードを行う
229. ホスト名(ドメイン名)を Punycode に変換(エンコード、デコード)する
230. 正規表現を使って文字列がある形式と一致するか調べる
231. 正規表現を使って文字列を検索し、抽出する
232. 正規表現を使って文字列を置換する
233. SHA1でハッシュ値を計算する
234. MAC、HMACを計算する
235. パスワードでファイルを暗号化する
236. パスワードで文字列を暗号化する
237. 公開鍵暗号方法で暗号化する
238. デジタル署名を作成、検証する
239. DPAPI を使用して暗号化する
240. パスワードのようなランダムな文字列を生成する
241. ファイルをダウンロードし保存する
242. HTTP のリジュームダウンロード(途中からのダウンロード)を行う
243. Socket を使って HTTP でファイルをダウンロードし表示する
244. FTP サーバーからファイルをダウンロードする
245. FTP サーバーにファイルをアップロードする
246. FTP サーバーのディレクトリのファイル一覧を取得する
247. FTP サーバーのファイルの名前を変更する
248. FTP サーバーのファイルやディレクトリを削除する
249. FTP サーバーにディレクトリを作成する
250. FTP サーバーのファイルのサイズを取得する
251. FTP サーバーのファイルの更新日時を取得する
252. FTP サーバーのカレントディレクトリを取得する
253. URL を解析する
254. 相対 URL から絶対 URL を取得する
255. 絶対 URL から相対 URL を取得する



トップページへ戻る