C语言函数—setbuf

函数名

setblock

功 能

修改先前已分配的DOS存储段大小

用 法

int setblock(int seg, int newsize);

程序例

#include <dos.h> 
#include <alloc.h> 
#include <stdio.h> 
#include <stdlib.h> 

int main(void) 
{ 
   unsigned int size, segp; 
   int stat; 

   size = 64; /* (64 x 16) = 1024 bytes */ 
   stat = allocmem(size, &segp); 
   if (stat == -1) 
      printf("Allocated memory at segment: %Xn", segp); 
   else 
   { 
      printf("Failed: maximum number of paragraphs available is %dn", 
      stat); 
      exit(1); 
   } 

   stat = setblock(segp, size * 2); 
   if (stat == -1) 
      printf("Expanded memory block at segment: %Xn", segp); 
   else 
      printf("Failed: maximum number of paragraphs available is %dn", 
             stat); 

   freemem(segp); 

   return 0; 
} 
  
  

如果引用本站的原创文章,请注明原文链接:,本站保留追究责任的权利!