C語言直接清空數組、字符串

我說的字符串不是C++的STL,是C語言的字符數組

(1)循環方法

char a[ ]="aaaaaaaa";               //定義字符數組
for (unsigned int i = 0; i < strlen(a); i++)
      a[i] = '\0' ;                      //for循環清空數組 

(2) memset函數方法

memset包含在頭文件string.h中,函數原型爲:memset(void *s,int ch,size_t n)。


char a[ ]="aaaaaaaa";            //定義字符數組
memset(a, 0, sizeof a);          //清空數組 

(3)strcpy

直接使用strcpy將一個空串賦值給字符串就可以,需要string.h


char ss[11] = {"hello world"}; //當前爲hello world
strcpy(ss, "");
//現在的ss就是空串了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章