TIL

Today I Learned. 知ったこと、学んだことを書いていく

ふつうのLinuxプログラミング

fopen(3)とfputc(3)でファイルに文字(バイト)を書き込む - C言語

ふつうのLinuxプログラミング でfopen(3)とfputc(3)が出てきたので、遊んでみた fopen(3)の定義を見てみる #include <stdio.h> FILE * fopen(const char * restrict path, const char * restrict mode); ファイルパスpathからストリームを作り、そのFILEポインタを返</stdio.h>…

システムコールでのファイルの操作 - C言語

ファイルディスクリプタとは 標準入力、標準出力、標準エラー出力 ストリームの読み書き read(2) write(2) open(2) close(2) 参考文献 ファイルディスクリプタとは プログラムからストリームを扱うときに使う識別子のようなもの。プログラムから見るとただの…

sizeof演算子 - C言語

sizeof演算子を使うことで配列の全体のバイト数を知ることができる。 charの配列(string)の場合、文字列のバイト数を知ることができる sizeofの結果を一旦、int型の変数に入れないとprintfでは出力できなかった。 問題のソース // sizeof_test.c #include <stdio.h> i</stdio.h>…

exit関数 - C言語

exit関数はプログラムを終了するときに使う #include <stdlib.h> int exit(int status) statusに 0 以外の値が渡されたときには異常終了であることを表す。 参考文献 C言語関数辞典 - exit C言語 プログラムの正常終了 - stdlib.h - [ exit ] | 勇躍のゴミ箱 この本を</stdlib.h>…