用指针将一个字符串a复制到字符串b并且输出字符串b
2013-11-30 13:02
281 查看
// 用指针将一个字符串a复制到字符串b并且输出字符串b
// 首先这一个题可以用调用函数的方法解决,然后还可以用一般的方法解决当然最后还可以用指针函数解决
/*
#include<stdio.h>
#include<string.h>
int main()
{
char a[80],b[80];
gets(a);
puts(strcpy(b,a));
return 0;
}
#include<stdio.h>
int main()
{
char a[80],b[80];
int i;
gets(a);
for(i=0;*(a+i)!='\0';i++)
*(b+i)=*(a+i);
*(b+i)='\0';
for(i=0;i<strlen(a);i++)
{
b[i]=a[i];
}
b[i]='\0';
puts(b);
return 0;
}
*/
#include<stdio.h>
int main()
{
char a[]="i love you!12345",b[20];
char *p1,*p2;
p1=a;
p2=b;
for(;*p1!='\0';p1++,p2++)
*p2=*p1;
*p2='\0';
puts(b);
return 0;
}
// 首先这一个题可以用调用函数的方法解决,然后还可以用一般的方法解决当然最后还可以用指针函数解决
/*
#include<stdio.h>
#include<string.h>
int main()
{
char a[80],b[80];
gets(a);
puts(strcpy(b,a));
return 0;
}
#include<stdio.h>
int main()
{
char a[80],b[80];
int i;
gets(a);
for(i=0;*(a+i)!='\0';i++)
*(b+i)=*(a+i);
*(b+i)='\0';
for(i=0;i<strlen(a);i++)
{
b[i]=a[i];
}
b[i]='\0';
puts(b);
return 0;
}
*/
#include<stdio.h>
int main()
{
char a[]="i love you!12345",b[20];
char *p1,*p2;
p1=a;
p2=b;
for(;*p1!='\0';p1++,p2++)
*p2=*p1;
*p2='\0';
puts(b);
return 0;
}
相关文章推荐
- 实验10指针2(1)输入一个字符串和一个正整数x,将该字符串中的后x个字符复制到另一个字符串y中,输出字符串y;再对y串的内容前后倒置后存入数组z中并输出。
- 从键盘输入一个字符串存入数组a中,再将数组a的内容复制到数组b中并 输出(不能调用strcpy函数)?
- php里拼接字符串成为一个变量,并且可以输出
- 将一个字符串复制到另一个字符串(用指针)
- 习题 7.7 写一个函数,将一个字符串中的元音字母复制到另一字符串,然后输出。
- C++求一个字符串中的所有回文字符串并且输出结果(字符串操作)
- 将一个字符串逆序输出 & 为指针分配内存
- 将两个字符串合并为一个字符串并且输出
- 8.7 写一函数,将一个字符串中的元音字母复制到另一字符串,然后输出。
- 问题:求两个字符串的最长公共子串。 要求:输入两个字符串,输出它们的最长公共子串,包括长度。 设计: 设计一个类 String,包括一个 len(字符串长度)和字符串指针 s。另有如下成员函数: ·
- 21.输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判
- 接受int形参(double,,等等)返回int(...);并且一个vector对象保存指向这些函数的指针;进行加减乘除;输出结果
- 将字符串 “ hello word,你 好 世 界 ! ” 两端空格去掉并且将其中的其他所有空格替换成一个空格 输出结果为“hello word,你 好 世界”
- 如何把一个逗号分隔的字符串转换成数组 并且倒序输出
- 字符串数组在输入的时候应该给\0预留一个位置,否则将在c++中无法输出,并且编译的时候回报错!!!
- 在一个字符串寻找另一个字符串,并且输出短字符串头字母在长字符串的下标
- 运用指针复制的方法,输出用户自定义输入的字符串
- 输入一个字符串,如果第一个字符是大写并且其他字符不是大写,那么输出true,否则输出false。
- 输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序
- 写一函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度。(指针)