77问答网
所有问题
当前搜索:
不用strcat连接两个字符串
C++运行结果显示屯屯屯屯
答:
没有初始化,就是这样的。。。content=new char[length];
strcat
(content,t);cout<<"
连接
后的
字符串
为:"<<content<<endl;里面content没有初始化 加上 memset(content,0,length);
C++关于
字符串
数组
答:
这个是
使用strcat
()的问题了。char a[ ]="i love china";不定义数组大小是可以的,因为从后面的
字符串
可以判断出数组的大小。但是,strcat(a,b)是将 a,b
连接
并将内容保存在a里的,所以你a的大小不够存
两个
数组的大小,当然会报错咯。
求一道C语言题代码
答:
str1要设得足够大,能存姓名的全拼
连接字符串
直接
用
strncat函数就行了,include "stdio.h"include "string.h"int main(){ char str1[100]={0};char str2[50]={0};printf("请输入你姓的全拼:");gets(str1);printf("请输入你名的全拼:");gets(str2);strncat(str1,str2,strlen(str2)...
c语言题目:已知有声明"char s[20]="Hello";",在程序运行过程中,若要想...
答:
, 不存在s[20].而且,只有在定义时的s[20]才是整个数组,定以后的s[i]是一个变量。也只有在定义时,才能对数组用赋值语句赋值,如:char s[20]="Hello";定义后,只能用函数strcpy()对数组存储
字符串
。PS: strcpy, 即 string copy.至于C的
strcat
()函数,我没见过,不知道,估计也是错的。
#include
答:
连接
字符串的任务则由
strcat
()来完成,它将一个字符串添加到另一个字符串的末尾,形成新的复合字符串。在比较字符串方面,strcmp()函数可以判断
两个字符串
的大小关系,这对于排序或逻辑判断至关重要。此外,strlen()函数的作用是测定字符串的实际长度,这对于处理和解析字符串时必不可少。对于字符大小写...
c语言怎么返回
字符串
数组?
答:
1、在void
strcat
()的strcat前添加*,表示返回char 指针。2、strcat()应该返回str1,即 return str1。str1是
连接
的结果,调用者有责任确保str1数组空间足够大,以便在其尾部添加str2后,不会覆盖其他数据空间。
缓冲区溢出攻击,的基本原理是什么?
答:
攻击者向被攻击的程序输入一
个字符串
,程序会把这个字符串放到缓冲区里。这个字符串包含的资料是可以在这个被攻击的硬件平台上运行的指令序列。在这里,攻击者用被攻击程序的缓冲区来存放攻击代码。缓冲区可以设在任何地方:堆栈(stack,自动变量)、堆(heap,动态分配的内存区)和静态资料区。 2、利用已经存在的代码: ...
C++中的递增
答:
你可以先定义一
个字符串
,str=".txt"然后再定义n, 改变n的值,将n与str
连接
成一个字符串,最后将这字符串作为一个文件名,现在就可以了吧
棣栭〉
<涓婁竴椤
56
57
58
59
60
61
62
63
64
76
其他人还搜