---恢復內容開始---
1.利用memset函數
void *memset(void *s, int ch, size_t n);函數解釋:將s中當前位置后面的n個字節 (typedef unsigned int size_t )用 ch 替換並返回 s 。
舉個例子:
#include<stdio.h>
#include<string.h>
int main()
{
char a[10];
scanf("%s",a);
memset(a,'\0',sizeof(a));
printf("%s\n",a);
}//本函數段就是利用memset函數將數組a清零//結果:輸入asd//![]()
2.利用strcpy函數【法一】
舉個例子:
#include<stdio.h>
#include<string.h>
int main()
{
char a[10];
scanf("%s",a);
strcpy(a," ");
printf("%s\n",a);
}//本函數段就是利用strcpy函數將數組a清零//結果:輸入asd//![]()
3.利用strcpy函數【法二】
舉個例子:
#include<stdio.h>
#include<string.h>
int main()
{
char a[10],s[10]=" ";
scanf("%s",a);
strcpy(a,s);
printf("%s\n",a);
}//結果:輸入asd//結果仍然為上圖所示
---恢復內容結束---