1)注释快捷键: CTRL + K - CTRL + C (注释) CTRL + K 然后 CTRL + U (取消注释) 2)错误 C4996 'strcpy': This function or variable may be unsafe. Consider using strcpy_s in ...
分类:
其他好文 时间:
2016-10-03 10:37:39
阅读次数:
264
为了避免strcpy源串覆盖问题(P220),自实现strcpy。 ...
分类:
其他好文 时间:
2016-09-30 23:25:17
阅读次数:
238
char a[10] = "123"; /*正确,在定义的时候初始化*/char a[10];a = "123"; /*错误,不能用“=”直接为字符数组赋值*/strcpy(a, "123"); /*正确,使用strcpy函数复制字符串*/ ...
分类:
编程语言 时间:
2016-09-29 01:32:32
阅读次数:
124
因为在Debug中有ASSERT断言保护,所以要崩溃,而在Release优化中就会删掉ASSERT,所以会出现正常运行。 void func() { char b[2]={0}; strcpy(b,"aaaa"); } void func() { char b[2]={0}; strcpy(b,"a ...
分类:
其他好文 时间:
2016-09-20 00:08:43
阅读次数:
131
String::String(const String &other) //拷贝构造函数 { cout << "自定义拷贝构造函数" << endl; int length = strlen(other.m_data); m_data = new char[length + 1]; strcpy(m ...
分类:
其他好文 时间:
2016-09-19 10:02:05
阅读次数:
140
一、前言 大量的系统安全问题是由于薄弱的缓冲处理以及由此产生的缓冲区溢出造成的,而薄弱的缓冲区处理常常与字符串操作相关。c/c++语言运行库提供的标准字符串操作函数(strcpy, strcat, sprintf等)不能阻止在超出字符串尾端的写入。 基于Windows XP SP1以及随后的操作系统 ...
分类:
其他好文 时间:
2016-09-12 18:34:43
阅读次数:
191
C++实现删除给定字符串的给定字符串思路主要有这么几种实现方式: 1.KMP算法2.用STL的string的 find,然后用erase3.用C的strstr找到字串位置,然后用strncpy写到新串中4.用boost库,用正则表达式 测试过的完整代码: 第一种方法: 第二种方法,用STL 个人感觉 ...
分类:
编程语言 时间:
2016-09-11 18:47:05
阅读次数:
154
#include<string.h> 1 strcpy #include <string.h> char *strcpy(char *str1, const char *str2); 把字符串str2(包括'\0')拷贝到字符串str1当中,并返回str1。 2 strncpy #include < ...
分类:
其他好文 时间:
2016-09-10 11:39:07
阅读次数:
159
segmentation fault:段错误 一般有以下原因容易造成段错误: 1)指针: 指针为空"NULL",或者指针未初始化就使用,指针使用完后未释放 2)内存(超出分配的内存空间): 对数组操作不当,数组越界;对字符串操作不当(比如在使用strcpy函数时),字符串空间越界;对动态内存操作不当 ...
分类:
其他好文 时间:
2016-09-09 15:04:20
阅读次数:
131
#连接字符串 sStr1 = 'strcat'sStr2 = 'append'sStr1 += sStr2print(sStr1) #复制字符串sStr1 = 'strcpy'sStr2 = sStr1sStr1 = 'strcpy2'print(sStr2) #比较字符串#strcmp(sStr1 ...
分类:
编程语言 时间:
2016-09-07 01:08:02
阅读次数:
153