2013年8月19日 星期一

[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;
}


 


 


 




沒有留言:

張貼留言