摘要:
#include <iostream>#include <string>using namespace std;int main(){ //char ch1[] = "give ne"; //char ch2[] = "a cup"; //ch1 = ch2; 这样是错误的,你不能把一个数组名赋值给另一个数组名 //strcpy(ch1,ch2); //strcpy(ch1,"a cup");//第二个参数可能是常量字符数组 //第一: strcpy会将ch2中的所有字符,包括结束标志'\0'一 阅读全文
摘要:
#include <iostream>#include <string>using namespace std;int main(){ //char字符数组的的合并 char ch1[40] = "what's your name "; char ch2[] = "my name is jack"; strcat(ch1,ch2); cout<<"ch1:"<<ch1<<endl; cout<<"ch2:"<<ch2< 阅读全文
摘要:
//char型字符串是C语言风格的字符串,它是用数组来保存字符串的,但是到了C++时代,由于延生了类,出现了一种C++风格的字符串,也就是string型字符串//这种风格的字符串是用string类来定义字符串的,因此要使用这个string类,我们必须在程序开头添加头文件string,string类存在于名字空间std中,这样我们就必须使用using std:string指令,或者直接用std::string来访问它//string类在定义时隐藏掉了字符串的数组性质,因此您有使用string类定义字会串时不用考虑如休将字符串存放在数组中,string类已经为您做好了这一步,您要做的,就是象定义一 阅读全文
摘要:
#include <iostream>using namespace std;int main(){ //char man[12]; //cin.get(man,12); //cin.get的结束标志是"\n",也就是换行,因此遇到空格不会结束,而是把空格也看做一个空字符,同时在输入结束后,也就是用户输入一个回车后, //cin.get自动为当前接受输入的数组添加字符串结束标志'\0',因此它实际保存的有效字符是它的第二个参数减一,在本例中是(12-1)11个字符 //cout<<man<<endl; //但是与cin不同 阅读全文