c

Cでディレクトリの中身を見る

c

#include <stdlib.h> #include <stdio.h> #include <string.h> #include <dirent.h> #include <unistd.h> #include <sys/stat.h> #include <limits.h> #define INITSIZE 100 typedef struct entry { struct stat stat; char name[NAME_MAX]; } entry_t; typedef struct dir { entry_t **entries; size_t count; size_t max_…</limits.h></sys/stat.h></unistd.h></dirent.h></string.h></stdio.h></stdlib.h>

libuvでcat

uvbookのサンプルをベースに複数ファイルを読めるcatを書いてみた Filesystem — An Introduction to libuv #include <stdio.h> #include <stdlib.h> #include <uv.h> #define BUFSIZE 2048 void on_open(uv_fs_t *); void on_read(uv_fs_t *); void on_write(uv_fs_t *); void on_clos</uv.h></stdlib.h></stdio.h>…

ncursesを試す

cでncursesを試すのに、moreとかlessっぽいアレを作ってみた。 #include <stdlib.h> #include <stdio.h> #include <ncurses.h> int main(int argc, char **argv) { char *filename; FILE *fp; int ch; int h, w; int lineno = 1; int input; WINDOW *win; if (argc < 2) { fprintf(stderr, </ncurses.h></stdio.h></stdlib.h>…