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