strcat()函数与strlen()函数与strcpy()的使用

来源:互联网 发布:51talk英语怎么样 知乎 编辑:程序博客网 时间:2024/05/21 09:54

trcat()函数与strlen()函数(7.21)

#include<string.h>#include<stdlib.h>#include<iostream>using namespace std;int main(){    char str1[100], str2[100];    cin>>str1;    cin>>str2;    //cout<<str1<<"\n";    //cout<<str2<<"\n";    strcat (str1 , str2);               //连接函数把str2加在str1的后边;    cout<<str1<<endl;    cout<<strlen (str1)<<endl;          //计算str1字符串的长度!不含结尾的"\0";若输入"Hello world"那么值为5,只测空格前边的字符长度!    cout<<sizeof (str1);                   //测得的实际长度还是str1[100]值为100,不是str1的输入值!     return 0;}

#include<string.h>#include<stdlib.h>#include<iostream>using namespace std;int main(){    char name[100];         //当定义了一个字符数组,用于存放字符串,若一开始没有初始化那么要么用cin>>地址要么用strcpy()函数;    char *p = "123";                strcpy (name , p);    //strcpy( 目标数组或字符串, 源字符串 )的使用形式!    cout<<name<<"\n";    cout<<p<<"\n";    return 0;}总结:    1.strcpy( 目标数组或字符串, 源字符串 )的使用形式!    2.赋值时连同源字符串的末尾'\0'也被复制过去。    3.目标数组或字符串 > 源字符串 只有这样才能有足够的空间容纳源字符串的数值!
0 0