#include <iostream>
#include <string.h>
using namespace std;
int main()
{
char firstname[] = "Alfred";
char middlename [] = "E";
char lastname[] = "Neuman";
char fullname [80];
int offset=0;
strcpy(fullname,firstname);
offset = strlen(firstname);
strcpy(fullname+offset," ");
offset +=1;
strcpy(fullname+offset,middlename);
offset += strlen(middlename);
strcpy(fullname+offset," . ");
offset +=2;
strcpy(fullname+offset,lastame);
cout << firstname << "." << middlename << "." << lastname << endl;
cout << "Fullname:" << fullname << endl;
return 0;
}
爲什麼在此需要偏移量,爲什麼當我們正在處理文本時,需要將偏移量設置爲1和2。我似乎無法理解字符串和陣列,任何人都不介意幫助?使用字符串數組的幫助C++
非常感謝你! – Ibrahim 2011-06-11 22:05:48