ゾンビでもわかるC言語プログラミング

C言語入門者の応援をします

2017-11-03から1日間の記事一覧

[C言語] ターミナルのサイズを取得する

以下のコードで取得することができる。 #include <stdio.h> #include <unistd.h> #include <sys/ioctl.h> int main(int argc, char *argv[]) { struct winsize ws; if( ioctl( STDOUT_FILENO, TIOCGWINSZ, &ws ) != -1 ) { printf("Width = %d\n", ws.ws_col); printf("Height = %d\n", ws.ws</sys/ioctl.h></unistd.h></stdio.h>…

配列とポインタの関係

配列はアドレスを保持しており、多くの点でポインタ型変数と同じように扱うことができます。 以下のコードでは、配列変数の中身を表示しています。 #include <stdio.h> #include <string.h> int main() { char s[10]; strcpy(s, "Hello!"); printf("%p\n", s); printf("%llx\n",</string.h></stdio.h>…