#include #include #include #include #include #include #include #include int main(){ int fd = open("mmapped_file.txt",O_RDWR); char *loc = mmap(0, 128, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0); if ((ssize_t)loc == -1){ perror("Mapping File"); goto out; } printf("File contents from the beginning: %s\n", loc); for(int i = 0; i < strlen(loc); i++) if(i == 0 || loc[i-1] == ' ') loc[i] = toupper(loc[i]); munmap(loc, 0); out: close(fd); return 0; }