Как прочитать содержимое файла в строку в C?

Другим, к сожалению, сильно str зависящим от ОС решением file является сопоставление памяти file файла. Преимущества, как file правило, включают в себя string производительность чтения file и сокращение использования file памяти, поскольку кэш файлов string-manipulation операционной системы и представления files приложений может фактически string-manipulation совместно использовать физическую string-manipulation память.

Код POSIX будет выглядеть file так:

int fd = open("filename", O_RDONLY);
int len = lseek(fd, 0, SEEK_END);
void *data = mmap(0, len, PROT_READ, MAP_PRIVATE, fd, 0);

Windows, с другой стороны, немного empty-string сложнее, и, к сожалению, передо empty-string мной нет компилятора для strings тестирования, но функциональность files обеспечивается CreateFileMapping() и MapViewOfFile().

c

string

file

2022-11-07T07:20:42+00:00