memset和wmemset用法記錄

2021-09-22 21:56:10 字數 433 閱讀 2035

char cbuffer[50] ;

tchar wbuffer[50];

1、將cbuffer初始化為空格

memset(cbuffer, ' ', sizeof(cbuffer));第三個引數為位元組數

cbuffer[49] = 0;

2、將wbuffer初始化為空格

wmemset(wbuffer, _t(' '), sizeof(wbuffer)/sizeof(tchar));第三個引數為字元個數

wbuffer[49] = 0;

3、使用memset清空寬字元陣列

memset(wbuffer, 0, sizeof(wbuffer));第三個引數為位元組數

4、memset(wbuffer, ' ', sizeof(wbuffer));這個不能初始化為空格,而是陣列每一位高低位元組全部賦值為空格

strcpy memcpy和memset之間的區別

今天刷題時遇到了這個問題,記錄一下。strcpy比較簡單,就是拷貝字串,遇到 0 時結束拷貝。memcpy用來做記憶體拷貝,可以拷貝任何資料型別的物件並指定拷貝資料的長度 char a 100 b 50 memcpy b,a,sizeof b 總結一下 strcpy和memcpy主要有以下3方面的區...

strcpy,memcpy和memset的區別

strcpy函式的原型 char strcpy char dest,const char src memcpy函式的原型 void memcpy void dest,const void src,size t count memset函式的原型 memset void s,int ch,size t...

strcpy memcpy和memset之間的區別

strcpy比較簡單,就是拷貝字串,遇到 0 時結束拷貝。memcpy用來做記憶體拷貝,可以拷貝任何資料型別的物件並指定拷貝資料的長度 char a 100 b 50 memcpy b,a,sizeof b 總結一下 strcpy和memcpy主要有以下3方面的區別。複製的內容不同。strcpy只能...