2016-08-08から1日間の記事一覧

ありそうでなかった高速行読み込み

char* my_fgets(FILE* fp) { char* result = static_cast<char*>(malloc(1)); result[0] = '\0'; size_t sz = 0; const int AppopriateChunkSize = 16; char s[AppopriateChunkSize + 1]; while (!0) { if (!fgets(s, AppopriateChunkSize, fp)) { result = nullptr</char*>…