strcpy(指標,temp);
Ex:
[code language=”cpp”]
#include <iostream>
#include <cstring> //記得要引入cstring標頭檔
using namespace std; //以便使用strlen以及strcpy函數
int main(){
char* temp="Bellow!"; //宣告字元指標,並且把它指向字串
int len=strlen(temp); //用strlen取得字串長短,並且把它指定給變數len
char* ptr; //宣告指標ptr
ptr=new char[len+1]; //利用new關鍵字配置
//new會傳回記憶體位址
//我們用指標接收位址
strcpy(ptr,temp); //將temp指向的字串,複製給ptr所指向的陣列
//印出ptr所指的陣列內容
for(int k=0;k<len;k++){
cout << *(ptr+k);
}
delete [] ptr; //記得釋放用完的記憶體空間
}
[/code]
strcpy(指標,temp);
Ex:
[code language=”cpp”]
#include <iostream>
#include <cstring> //記得要引入cstring標頭檔
using namespace std; //以便使用strlen以及strcpy函數
int main(){
char temp[300]; //宣告暫時的字元陣列 <span style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" data-mce-type="bookmark" class="mce_SELRES_start"></span>
gets(temp); //利用get函數,取得鍵盤輸入的字串
int len=strlen(temp); //用strlen取得字串長短,並且把它指定給變數len
char* ptr; //宣告指標ptr
ptr=new char[len+1]; //利用new關鍵字配置
//new會傳回記憶體位址
//我們用指標接收位址
strcpy(ptr,temp); //將temp指向的字串,複製給ptr所指向的陣列
//印出ptr所指的陣列內容
for(int k=0;k<len;k++){
cout << *(ptr+k);
}
delete [] ptr; //記得釋放用完的記憶體空間
}
[/code]