
#include<iostream>
#include<string> //这句提前,放在
using namespace std; //using namespace 前
string str(string x,string y);
int main()
{
string a,b;
a="我是大学生!";
b="我就读于江汉大学!\n";
cout<<str(a,b);
return 0;
}
string str(string x,string y) //返回类型改为string
//声明为string,函数实现时又写成了int,返回类型不一致
{
string z;
z=x+y;
return z;
}
BCC++ 55 编译通过
Borland C++ 551 for Win32 Copyright (c) 1993, 2000 Borland
D:\temp\string串加cpp:
Turbo Incremental Link 500 Copyright (c) 1997, 2000 Borland
//#include "stdafxh"//VC++60的话加上这一句
#include "stdioh"
int length(char p){
int i=0;
while(p++) i++;
return i;
}
void main(void){
char str[10]="12345";
printf("%d\n",length(str));
}
当循环完后,str所指向的地址就是字符串最后了,str[0]的地址就等于循环完后后的str了。str[1]赋结束标志。不过这样写不太好
charp;
p=str;
while(true){
if(str==ch){
break;
}else{
str++;
if(str==p+sizeof(str)-2){
str[0]=ch;
str[1]='\0';
break;
}
}
}
虽然代码多了点,但是个人认为比较好理解
#include <stdioh>
#include <stringh>
int main()
{
char str1[100], str2[100];
scanf("%s%s",str1, str2);
strcat(str1, str2);
printf("%s\n", str1);
return 0;
}
以上就是关于以下是我编写的一段程序,我想调用str函数来输入我想得到的结果,请问该如何修改全部的内容,包括:以下是我编写的一段程序,我想调用str函数来输入我想得到的结果,请问该如何修改、用C++语言编写程序。自定义一个函数length(str),其中str为实际参数,字符数组名。、下面程序中的str[0] str[1]代表的是什么意思为什么啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)