| 
              【程序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;
 }
 
 |