#include int main(int argc, char* argv[]) { const char* filename = argv[1]; FILE* file = fopen(filename, "r"); if (!file) { printf("fopen(%s) failed\n", filename); return 1; } if (argc == 3) setvbuf(file, 0, _IONBF, 0); char buffer[1024]; size_t count = fread(buffer, 1, sizeof(buffer) - 1, file); if (count == 0) { printf("fread failed\n"); return 1; } buffer[count] = '\0'; printf("count = %d\n", count); printf("buffer = (%s)\n", buffer); return 0; }