【程序1】 #include "stdafx.h" #include <Windows.h> #include <stdio.h>
void wait(char *str) { char ch; do { while (*str != '\0') putchar(*str++); ch = getchar(); fflush(stdin); } while (ch != 'y'); }
int _tmain(int argc, _TCHAR* argv[]) { HANDLE hMap = CreateFileMapping(INVALID_HANDLE_VALUE, NULL, PAGE_READWRITE, 0, 100, TEXT("Hello World")); LPSTR lpStr = (LPSTR)MapViewOfFile(hMap, FILE_MAP_ALL_ACCESS, 0, 0, 100); puts("请输入一段文字: "); gets_s(lpStr, 100);
wait("请输入y显示内存内容: "); puts(lpStr);
wait("请输入y关闭映射: "); UnmapViewOfFile(lpStr); CloseHandle(hMap); return 0; }
|