#include <iostream>
using namespace std;
int main()
{
char ch[80] = "Welcome to C++ programming world!";
int i = 0;
while (ch[i] != '\0')
i++;
cout << "字符串" << ch << "的實際長度爲:" << i << endl;
return 0;
}
每個字符加上3個空格,加上一個’\0’結束符,工33個字符。
#include <iostream>
using namespace std;
int main()
{
int i;
char deptname[4][30] = { "計算機","自動化","數理","外語" };
char name[][10] = { "張力","馬名","王三","郝六","馮四","鄧一" };
cout << "電力學院的四個院系爲:";
for (i = 0; i < 4; i++)
cout << deptname[i] << " ";
cout << endl;
cout << "計算機系的學生爲:";
for (i = 0; i < 6; i++)
cout << name[i] << " ";
cout << endl;
return 0;
}
#include <iostream>
#include<cstring>
using namespace std;
int main()
{
char filename[20]="三國演義";
char name[30];
char firstname[20];
char lastname[20];
char name1[30]="王紅";
cout<<"請輸入你的姓名:";
cin>>firstname>>lastname;
//將第一個名字和第二個名字連接後賦值給name
strcpy(name, strcat(firstname,lastname));
if(strcmp(name1,name)==0)//比較兩個字符串,如果相等
cout<<"歡迎"<<name<<"看"<<filename<<endl;
else
if(strcmp(name1,name)>=0) //如果第一個大於第二個
cout<<name1<<">"<<name<<endl;
else
cout<<name1<<"<"<<name<<endl; //如果第一個小於第二個
cout<<"字符串"<<name<<"的長度爲:"<<strlen(name)<<endl;
cout<<"連接後firstname的值爲:"<<firstname<<endl;
return 0;
}
#include<iostream>
#include<string>
using namespace std;
int main()
{
string a="hello";
string b=a;
char c[50]="abc";
string d=c;
string e(5,'a');
cout<<"a="<<a<<endl;
cout<<"b="<<b<<endl;
cout<<"d="<<d<<endl;
cout<<"e="<<e<<endl;
}