Closed6

例解UNIX プロセス

bayamasabayamasa

snprintf
第一引数にそれ以降の値を詰める。
例: commandにps -lp + pidを詰める。
nはサイズのやつsprintfは非安全。

	snprintf(command, sizeof(command), "ps -lp %d", pid);
bayamasabayamasa

extern 変数のプロトタイプ宣言。
C言語はそのファイルに存在しないグローバル関数はグローバルであろうと使えない。
なのでプロトタイプ宣言などをしているファイルをimportしたりしないと通常は使えない。

しかしextern宣言をすれば話は別。
別のファイルで定義されているグローバル関数を使用することができる。
https://monozukuri-c.com/langc-funclist-extern/

このスクラップは2022/05/04にクローズされました