1、在电脑上用2007版excel软件打开目标文件,选中另一单元格。
2、然后在单元格中输入公式:=A1&"你是",双引号中的就是要添加的字符。
3、然后按下键盘上的回车键,如图所示。
4、完成以上设置后,即可在excel中为字符串中添加字符。
256+66=322c2是char类型的,只有1bytes的大小,换句话说,最大只能是256,322赋值给它,它就溢出了,所以只取得了后面的值,具体的溢出方式,你可以去网上找。书上就有,谭浩强的。
然后,c2的值就是66了。%d是按整数输出,是66。按%c输出,就是c2的ASCII码的值了,就是B。
#include "stdafx.h"#include "conio.h"
char *myfun(char *strA, char *strB, char strC)//strA用户数据,strB返回数据, strC插入字符
{
int m = 0
if (strA == NULL)
return NULL
int n = strlen(strA)
for (int i=0i<ni++)
{
strB[m]=strA[i]
if (strA[i]>= 0x30 &&strA[i]<= 0x39 )
{
strB[m+1] = strC
m += 1
}
m += 1
}
strB[m] = '\0'
return strB
}
main()
{
char p[] = "2m1f3d2de4wer5"
int k = strlen(p)
char *buff = (char *)malloc(k*2+1)
char *p1 = myfun(p, buff, 's')
printf("%s\n", p1)
free(buff)
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)