標準入出力

[C言語] ftell関数の使い方 – ファイルポインタの位置を取得する

ftell関数は、C言語でファイルポインタの現在位置を取得するために使用されます。 ftellは、FILE *型のファイルポインタを引数に取り、ファイル内の現在の位置をバイト単位で返します。 返り値はlong型で、ファイルの先頭からのオフセ

続きを読む »
標準入出力

[C言語] fsetpos関数の使い方 – ファイルポインタの位置を移動させる

fsetpos関数は、C言語でファイルポインタの位置を設定するために使用されます。 fsetposは、fpos_t型の位置情報を使って、ファイル内の特定の位置にポインタを移動させます。 fpos_tは、ファイル内の位置を表す型で、fgetp

続きを読む »
標準入出力

[C言語] putc関数の使い方 – 標準出力に1文字出力する

putc関数は、指定された文字をファイルストリームに書き込むためのC言語の標準ライブラリ関数です。 標準出力に1文字を出力する場合、putc関数をstdoutと組み合わせて使用します。 書式はputc(文字, stdout)です。 例えば、

続きを読む »
標準入出力

[C言語] getch関数の使い方 – キーボードから1文字入力する

getch関数は、C言語でキーボードから1文字を入力するために使用される関数です。 標準ライブラリには含まれておらず、主にWindows環境で使用される conio.h ヘッダーファイルに定義されています。 getch関数は、入力された文字

続きを読む »
標準入出力

[C言語] getc関数の使い方 – ファイルから1文字読み込む

getc関数は、C言語でファイルから1文字を読み込むために使用されます。 引数としてファイルポインタFILE型を受け取り、ファイルから次の1文字を読み込みます。 成功時には読み込んだ文字のASCIIコードを返し、ファイルの終端に達した場合は

続きを読む »
数値処理

[C言語] rand関数の使い方 – 乱数の生成

C言語のrand()関数は、疑似乱数を生成するために使用されます。 rand()は0からRAND_MAX(通常は32767)までの整数を返します。 乱数の範囲を指定したい場合、例えば0からn-1までの乱数を生成するには、rand() % n

続きを読む »
メモリ操作

[C言語] realloc関数の使い方 – 動的メモリの再確保

realloc関数は、動的に確保されたメモリ領域のサイズを変更するために使用されます。 既存のメモリブロックのサイズを拡張または縮小する際に便利です。 使い方は、realloc(ポインタ, 新しいサイズ)の形式で、ポインタは既に確保されたメ

続きを読む »
標準入出力

[C言語] rewind関数の使い方 – ファイルポインタを先頭に移動させる

C言語のrewind関数は、ファイルポインタをファイルの先頭に移動させるために使用されます。 fseek関数と異なり、rewindは常にファイルの先頭に移動し、エラー状態やファイル終端状態をクリアします。 使い方は、rewind(fp);の

続きを読む »
標準入出力

[C言語] putch関数の使い方 – コンソールに1文字出力

C言語のputch関数は、コンソールに1文字を出力するための関数です。 通常、putchは標準Cライブラリには含まれておらず、MS-DOSや一部の古いコンパイラで提供されている非標準関数です。 標準Cライブラリでは、同様の機能を持つputc

続きを読む »
文字列処理

[C言語] sprintf関数の使い方 – 複数の変数を文字列にフォーマット

sprintf関数は、指定したフォーマットに従って複数の変数を文字列に変換し、バッファに格納するために使用されます。 書式指定子(例:%d、%f、%sなど)を使って、整数、浮動小数点数、文字列などをフォーマットできます。 基本的な使い方は、

続きを読む »
文字列処理

[C言語] sscanf関数の使い方 – フォーマット指定でファイルから読み込む

sscanf関数は、文字列から指定したフォーマットに従ってデータを解析し、変数に格納するために使用されます。 sscanfの基本的な構文は次の通りです: int sscanf(const char *str, const char *for

続きを読む »
文字列処理

[C言語] strcat関数の使い方 – 文字列の連結

strcatはC言語の標準ライブラリ関数で、2つの文字列を連結するために使用されます。 strcat(文字列1,文字列2)の形式で使用し、文字列1の末尾に文字列2を追加します。 文字列1には十分なメモリ領域が確保されている必要があり、そうで

続きを読む »
文字列処理

[C言語] strcpy関数の使い方 – 文字列をコピーする

strcpy関数は、C言語で文字列をコピーするために使用されます。 具体的には、コピー先の文字列バッファに、コピー元の文字列を終端のヌル文字(\0)を含めてコピーします。 関数のシグネチャは char *strcpy(char *dest,

続きを読む »
文字列処理

[C言語] strcmp関数の使い方 – 文字列を比較する

strcmp関数は、C言語で2つの文字列を比較するために使用されます。 strcmp(文字列1,文字列2)の形式で呼び出し、文字列1と文字列2を辞書順で比較します。 戻り値は、文字列1が文字列2より小さい場合は負の値、等しい場合は0、大きい

続きを読む »
文字列処理

[C言語] strchr関数の使い方 – 最初に見つかった文字の位置を取得

strchr関数は、C言語の標準ライブラリ <string.h> に含まれており、指定した文字が文字列内で最初に現れる位置を検索します。 関数のシグネチャは char *strchr(const char *str, int c

続きを読む »
文字列処理

[C言語] strncat関数の使い方 – 指定文字分結合

strncat関数は、指定したバイト数だけソース文字列をターゲット文字列に結合するために使用されます。 関数の形式はstrncat(ターゲット, ソース, n)で、nは結合する最大バイト数を指定します。 ターゲット文字列の末尾にソース文字列

続きを読む »
文字列処理

[C言語] strlen関数の使い方 – 文字列の長さ(バイト数)の取得

C言語のstrlen関数は、文字列の長さをバイト単位で取得するために使用されます。 具体的には、文字列の先頭アドレスを引数として渡し、終端のヌル文字(\(‘\0’\))に到達するまでの文字数をカウントします。 戻り値

続きを読む »
文字列処理

[C言語] stricmp関数の使い方 – 大文字小文字を区別しない比較

stricmp関数は、C言語で文字列を大文字小文字を区別せずに比較するための関数です。 標準Cライブラリには含まれておらず、POSIX環境ではstrcasecmpが同等の機能を提供します。 stricmpは主にWindows環境で使用されま

続きを読む »
文字列処理

[C言語] strcspn関数の使い方 – 文字群が含まれる位置を検索

C言語のstrcspn関数は、指定した文字列の中で、別の文字列に含まれる任意の文字が最初に現れる位置を検索するために使用されます。 関数のシグネチャはsize_t strcspn(const char *s1, const char *s2

続きを読む »
Back to top button