| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1159 人关注过本帖
标题:唉,没事干要求用字符指针~~想了半天只会用字符数组,请教!
取消只看楼主 加入收藏
crz03128
Rank: 1
等 级:新手上路
帖 子:83
专家分:0
注 册:2007-5-22
收藏
 问题点数:0 回复次数:5 
唉,没事干要求用字符指针~~想了半天只会用字符数组,请教!

编写函数,实现两个字符串的连接功能。要求用字符指针实现
两个字符串要求自己输入!!!


自己想出来的~~没有用strcat函数,所以有点长~~~哪位高手帮改下,要用到要strcat函数
#include<stdio.h>

void main()

{
char s1[80],s2[40];

int i=0,j=0;

printf("input string1:");

scanf("%s",s1);

printf("input string2:");

scanf("%s",s2);

while(*(s1+i)!='\0')

i++;

while(*(s2+j)!='\0')

{*(s1+i)=*(s2+j);
i++;
j++;
}

s1[i]='\0';

printf("The new string is:%s\n",s1);

}

[此贴子已经被作者于2007-6-12 22:53:01编辑过]

搜索更多相关主题的帖子: input 函数 字符指针 strcat 
2007-06-07 23:36
crz03128
Rank: 1
等 级:新手上路
帖 子:83
专家分:0
注 册:2007-5-22
收藏
得分:0 

#include<stdio.h>
#include<string.h>
void main()
{
char *str1[50]="maybe you are right";
char *str2[]=" actually you are wrong!";

printf("%s",strcat(*str1,*str2));

}
编了这个,结果出错了


老师领进门,成长靠自己+虚心
2007-06-07 23:50
crz03128
Rank: 1
等 级:新手上路
帖 子:83
专家分:0
注 册:2007-5-22
收藏
得分:0 
以下是引用I喜欢c在2007-6-8 10:40:00的发言:

你那样是不行的...

#include<stdio.h>
#include<string.h>
int main()
{
char str1[40]="maybe you are right";
char *str2=" actually you are wrong!";

printf("%s",strcat(str1,str2));

getchar();
return 0;
}

那如果字符串不是初使化就有的
   是由用户自己输入的该怎么改??


老师领进门,成长靠自己+虚心
2007-06-09 23:13
crz03128
Rank: 1
等 级:新手上路
帖 子:83
专家分:0
注 册:2007-5-22
收藏
得分:0 
运行3楼的程序还是出现了错误......

老师领进门,成长靠自己+虚心
2007-06-09 23:18
crz03128
Rank: 1
等 级:新手上路
帖 子:83
专家分:0
注 册:2007-5-22
收藏
得分:0 
以下是引用chyhome在2007-6-9 23:56:26的发言:
用指针这样连接:
#include<stdio.h>
#include<string.h>
int main()
{
int i;
char str1[50]="maybe you are right";
char *str2=" actually you are wrong!";
for (i=0;i<strlen(str2);i++)
str1[strlen(str1)]=*(str2+i);
printf("%s\n",str1);
getchar();
return 0;
}
str1[strlen(str1)]=*(str2+i);
这句看不懂啊,好像有调用的意思
好像没这么长吧

老师领进门,成长靠自己+虚心
2007-06-11 23:12
crz03128
Rank: 1
等 级:新手上路
帖 子:83
专家分:0
注 册:2007-5-22
收藏
得分:0 

己经很多天没解决了


老师领进门,成长靠自己+虚心
2007-06-12 22:28
快速回复:唉,没事干要求用字符指针~~想了半天只会用字符数组,请教!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016476 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved