C++字符串作为参数的传递


1.c++ 有两种风格的字符串形式
1)char a[]={'h','e','l','l','o','\0'}  或者  char a[]="hello"; //C++ 编译器会在初始化数组时,自动把 '\0' 放在字符串的末尾
;长度:strlrn(a);

2)  string a="hello"; 
  输出:cout<<a
或者for(int i=0;i<strlen(a);i++)  cout<<a[i](或者a.at(i) );长度:a.size();
2.字符串作为参数传入函数的两种方法

#include <iostream>
#include <string> 

using namespace std;

 
int getFilePath(char *str_test1,const string& str_test2)
{  
     cout<< str_test1<<endl;
     printf("%s",str_test2.c_str());
     
}
 
int main ()
{
     char str_test1[] = "测试路径1";
     string str_test2 = "测试路径2\n";
     getFilePath(str_test1,str_test2);


}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM