社区
C语言
帖子详情
急!!!!字符串连接的问题?(c语言实现)
hiker375
2007-06-25 08:41:12
一个全局变量char *ch="";初始值为“”;
一个char x; 有一个循环给X复制,
请问如何将X的值添加到*ch的尾部?
...全文
386
8
打赏
收藏
急!!!!字符串连接的问题?(c语言实现)
一个全局变量char *ch="";初始值为“”; 一个char x; 有一个循环给X复制, 请问如何将X的值添加到*ch的尾部?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hiker375
2007-06-25
打赏
举报
回复
在直接一点讲吧,我想编写一个表达式计算的程序,要求可以计算三角函数,如表达式sin(30)+7,那么我必须要有一个变量去接收表达式中的一个字母,并把它拼成一个字符串,然后通过这个变量来判断到底调用哪个函数去计算
freeman868
2007-06-25
打赏
举报
回复
#include<stdio.h>
#include<math.h>
#include <string.h>
char *ch= NULL;
int main()
{
ch = new char[27];
char x;
char *p = ch;
for (char c = 'a'; c <= 'z'; c++)
{
x = c;
*p = x;
p++;
}
*p = '\0';
printf("ch = %s\n", ch);
char *str = "abcdefghijklmnopqrstuvwxyz";
printf("str = %s\n", str);
if (strcmp(ch, str) == 0)
{
printf("两字符串相等!\n");
}
else
{
printf("两字符串不相等!\n");
}
delete []ch;
p = NULL;
return 0;
}
hiker375
2007-06-25
打赏
举报
回复
这里的ch[]是全局变量,最后的结果还是想放到ch[]中,后面我要用这里面的值和一个string 常量去做比较?谢谢!
believefym
2007-06-25
打赏
举报
回复
strcat,一定要预留足够的空间,否则只能重新申请过
hiker375
2007-06-25
打赏
举报
回复
楼上的,这里的ch[]长度是动态增长的,如过太多的话,我怎么拿最后的值去和一个string 常量(如: sin)作比较?(本人是c初学者)
believefym
2007-06-25
打赏
举报
回复
#include <stdio.h>
#include <string.h>
int main(void)
{
char *c = "abcd";
int len = strlen(c);
char *c2 = (char*)malloc(len+80);
strcpy(c2,c);
printf("%s\n",c2);
int i=0;
for(; i<10; ++i)
c2[len+i]='0'+i;
c2[len+i]=0;
c=c2;
printf("%s\n",c);
return 0;
}
lightnut
2007-06-25
打赏
举报
回复
#include <stdio.h>
#include <string.h>
#define MAX_CHARS 260
char ch[MAX_CHARS]="";
//注意不能使用char *ch= "";,
//否则ch指向常量字符串, 就不能修改ch的内容了。
int main()
{
char x;
int i;
for (i=0; i<127; ++i) {
x = i;
strncat(ch, &x, 1);
}
ch[i] = '\0';
printf("%s", ch);
}
freeman868
2007-06-25
打赏
举报
回复
用strcat
C语言
-- 常见
字符串
处理函数总结
C语言
常用
字符串
函数 文章目录
C语言
常用
字符串
函数一、基础知识1. 常量指针与指针常量2.
字符串
的存储区3.
字符串
长度二、
字符串
处理函数1.
字符串
长度计算2.
字符串
复制3.
字符串
拼接4.
字符串
比较函数5. 格式化字符6.
字符串
查找7.
字符串
分割三、总结 一、基础知识 为了更好的理解后面提到的一些
字符串
处理函数,我们先补充一些基础知识。假如你已经掌握,可以直接跳过。 1. 常量指针与指针常量 先来看一个例子: int a = 100; const int * p = &a; //常量
c语言
不用库函数
实现
strcat,编写一个函数
实现
两个
字符串
的
连接
(不使用库函数strcat).这个用
C语言
怎么写程序啊求详细解释~
急
!...
#include"stdio.h"#include"conio.h"#include"math.h"main(){char c,str1[100],str2[100],str3[300];int i,j;printf("Please input the first string\nConfirm by Enter\n");gets(str1);printf("Please input the se...
字符串
1、
字符串
基本:
字符串
是算法题目中的一个大类,其实
c语言
对字符的操作并不是很友好,
c语言
本身并没有封装很多的
c语言
的函数,但是以下几种基本的函数是我们需要掌握的: 1.1、strcpy函数 原型:strcpy(str1,str2); 功能:将
字符串
str2复制到
字符串
str1中,并覆盖str1原始
字符串
,可以用来为
字符串
变量赋值 返回:str1 注意: 1)
字符串
str2会覆盖str1中的全部字符, 2)
字符串
str2的长度不能超过str1, 3)拷贝原理:从首元素开始,..
【
C语言
基础】:字符函数和
字符串
函数
destination中的结束null字符被source的第一个字符覆盖,并且在destination中由两者串联形成的新
字符串
的末尾包含一个空字符。可以看到,标准里面的返回值是一个大于或小于0的数,但VS的编译器直接定为1和-1,其他编译器可能是返回一个大于0或小于0的数。
C语言
中有一系列的函数是对字符进行分类的,就是对判断一个字符属于什么类型的字符,这类字符函数的使用都要包含一个头文件。在上面的示例中,我们将小写转大写,是-32完成的效果,有了转换函数,就可以直接使用 tolower 函。
C语言
深度解刨(一)——关键字
qq群:829876251也欢迎热爱
C语言
的朋友们一起学习交流!!!int i;定义:所谓定义就是(编译器)创建一个对象,为这个对象分配一块内存并给它取上一个名字,这个名字就是我们经常所说的变量名或对象名。但注意,这个名字一旦和这块内存匹配起来(可以想象是这个名字嫁给了这块空间,并且不要彩礼),它们就同生共死,终生不离不弃。并且这块内存位置也不能改变。一个变量或对象在一定区域内(比如函数,全局等)只能被定义一次,如果定义多次,编译器会提示你重复定义同一个变量或对象。
C语言
70,023
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章