C言語では、指定されたパスのファイルまたはディレクトリについての情報を取得するstat関数を使用して、ディレクトリの存在を確認できます。次に、取得した情報がディレクトリに対応しているかを評価するために、sys/stat.hからのS_ISDIRマクロが使用されます。
stat
sys/stat.h
S_ISDIR
方法: C言語で一時ファイルを作成するためには、tmpfile()やmkstemp()などの関数を利用できます。 tmpfile()の使用: この関数は、プログラムが終了する際やファイルが閉じられる際に自動的に削除される一意の一時ファイルを作成します。
tmpfile()
mkstemp()
Cでテキストファイルを読み始めるには、主に標準I/Oライブラリのfopen()、fgets()、fclose()関数を使用します。以下は、example.txtというファイルを読み、その内容を標準出力に印刷する簡単な例です:.
fopen()
fgets()
fclose()
example.txt
方法: Cでは、main関数をint argcとchar *argv[]のパラメータを使ってコマンドライン引数を受け付けるように設計することができます。ここで、argcは渡された引数の数を表し、argvはすべての引数をリストする文字ポインタの配列です。以下に簡単な例を示します:.
main
int argc
char *argv[]
argc
argv
方法: C言語でファイルにテキストを書き込むには、主にfopen()、fprintf()、fputs()、fclose()関数に慣れる必要があります。以下は、ファイルの作成と書き込みを示すシンプルな例です:.
fprintf()
fputs()
方法: C言語では、stderr ストリームがエラーメッセージを書き込むために使用されます。printfによる標準出力への書き込みとは異なり、stderrへの書き込みは fprintf や fputs を使用することができます。以下がその方法です:.
stderr
printf
fprintf
fputs