请问:linux下c编程的undefined reference to menset 有关问题

请教:linux下c编程的undefined reference to menset 问题。
各位大虾:
       
初学linux下的c编程,redhat9.0下调试书本上的例子时(截取部分)出现如下问题:    
           
          #   include   <unistd.h>
          #   include   <sys/types.h>
          main()
              {
                    char   r_buf[4];
                    memset(r_buf,0,sizeof(r_buf));
              }  


        调试信息:/tmp/ccMkjaeG.o(.text+0x1c):in   function   'main ':
                            :undefined   reference   to   'memset '
                            collect2:   ld   return3d   1   exit   status


谢谢   ^_^

------解决方案--------------------
#include <mem.h>
------解决方案--------------------
#include <string.h>
memset是string.h里的函数

#include <mem.h>
#include <memory.h> 这两个是Turbo C的