在写程序中有几个函数总是让我头疼如memst,memcpy,strncpy等
memst函数
所在的头文件c中#include <string.h>,c++中#include <cstring>
函数原型:void *memset(void *s, int ch, size_t n) ;
作用:将s所指向的后n个字节用ch初始化,并返回s指针,是对较大的数组和结构体进行初始化最快的一种方式
注意的是memest是按字节进行初始化的
例一:
#include <string>
#include <iostream>
using namespace std ;
int main()
{
char str[20] ;
memset(str, '0', sizeof(str)) ;
for (int i = 0; i < 20; ++i)
cout <<' '<< str[i] ;
system("pause") ;
return 0 ;
}
输出为:
例二:
#include <string>
#include <iostre