[C/C++基礎]-字串陣列宣告、清空、strcpy設定值的標準範例
[C/C++基礎]-字串陣列宣告、清空、strcpy設定值的標準範例
本篇要分享字串陣列宣告、清空、strcpy設定值的相關範例,歡迎有興趣的同好,一起來(C/P)一下
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
//字串陣列宣告、清空、strcpy設定值的標準範例
int main()
{
char data[50];
printf("not init data=%s\n",data);
strcpy(data,"data string");
printf("set data=%s\n",data);
/*
以下是strcpy的定義
char * strcpy ( char * destination, const char * source );
從上面定義可以知道 資料來源必須是const char *的資料型態
但是NULL='\0' 只是單一位元值所以不合
strcpy(data, NULL);----->X
strcpy(data, '\0');----->X
*/
data[0]='\0';
//data[0]=NULL;
printf("clear data=%s\n",data);
return 0;
}
|