必威体育Betway必威体育官网
当前位置:首页 > IT技术

strcpy函数的使用

时间:2019-08-11 04:43:26来源:IT技术作者:seo实验室小编阅读:53次「手机版」
 

strcpy

//strcpy函数的使用

#include<iOStream>
using namespace std;
int main(){
	char a[7] = "abcdef"; //不能写成char a[6] = "abcdef";如果7改成6,编译时报错:ERROR: initializer-string for char array is too long
	char b[4] = "ABC";    //不能写成char a[3] = "ABC";如果4改成3,编译时报错:error: initializer-string for char array is too long

	cout<<"a[0]:"<<a[0]<<endl;
	cout<<"a[1]:"<<a[1]<<endl;
	cout<<"a[2]:"<<a[2]<<endl;
	cout<<"a[3]:"<<a[3]<<endl;
	cout<<"a[4]:"<<a[4]<<endl;
	cout<<"a[5]:"<<a[5]<<endl;
	cout<<"a[6]:"<<a[6]<<endl;
	cout<<"a[7]:"<<a[7]<<endl;
	cout<<"a[8]:"<<a[8]<<endl;
        cout<<"a:"<<a<<endl;
	cout<<"========================"<<endl;
	strcpy(a,b);
	cout<<"strcpy(a,b);之后"<<endl;
	cout<<"a[0]:"<<a[0]<<endl;
        cout<<"a[1]:"<<a[1]<<endl;
        cout<<"a[2]:"<<a[2]<<endl;
        cout<<"a[3]:"<<a[3]<<endl;
        cout<<"a[4]:"<<a[4]<<endl;
        cout<<"a[5]:"<<a[5]<<endl;
        cout<<"a[6]:"<<a[6]<<endl;
        cout<<"a[7]:"<<a[7]<<endl;
        cout<<"a[8]:"<<a[8]<<endl;
        cout<<"a:"<<a<<endl;
	cout<<a[5]<<endl;
	return 0;
}

//输出:
/*******************
a[0]:a
a[1]:b
a[2]:c
a[3]:d
a[4]:e
a[5]:f
a[6]:
a[7]:
a[8]:
a:abcdef
========================
strcpy(a,b);之后
a[0]:A
a[1]:B
a[2]:C
a[3]:
a[4]:e
a[5]:f
a[6]:
a[7]:
a[8]:
a:ABC
f
******************/
/*

这个程序原本a中的数据是 "abcdef\0", b中的数据是"ABC\0"  strcpy(a,b); 把b中的字符串复制到a中, 所以a变成了"ABC\0ef\0" 所以你输出a[5], 就是f
*/

相关阅读

什么是递归函数?

递归函数 递归 例题 特点 效率 优点 递归函数 递归 递归就是一个函数在它的函数体内调用它自身。执行递归函数将反复调

初等函数导数公式 ,积分表

初等函数的导数表五大基本初等函数:常数函数:f(x) = c  -----   0幂函数:f(x) = xa  -----  axa-1指数函数:f(x) = ax  -----

函数指针

以下内容摘自 c++primer(第五版) 函数指针指向的函数而非对象。与其他指针一样,函数指针也指向特定的类型。函数的类型是由返回值和

使用C分隔函数strtok的两个细节

Tokenizer函数strtok是常用的函数,可以用来对某个字符串分隔成几段,若只是分隔单个串没什么问题,但不当使用会产生意料外的结果。str

jquery select option 获取下拉框值改变时,选择不同值

有一些场景下,需要有这样一个功能:我们选择下拉框的不同值时,触发函数,该函数可能用到了我们选中的select的value,比如如:需要将该value

分享到:

栏目导航

推荐阅读

热门阅读