摘要: 字符串格式化命令,主要功能是把格式化的数据写入某个字符串中。sprintf 是个变参函数。1.函数简介功能把格式化的数据写入某个字符串缓冲区。头文件stdio.h原型int sprintf( char *buffer, const char *format, [ argument] … );参数列表... 阅读全文
posted @ 2015-07-05 16:54 bohaoist 阅读(177) 评论(0) 推荐(0) 编辑
摘要: C语言函数sscanf()的用法sscanf() - 从一个字符串中读进与指定格式相符的数据。swscanf()- 用于处理宽字符字符串,和sscanf功能相同。sscanf() - 从一个字符串中读进与指定格式相符的数据. 函数原型: int sscanf( string str, strin... 阅读全文
posted @ 2015-07-05 16:26 bohaoist 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.cnblogs.com/gb2013/archive/2013/03/05/SecurityEnhancementsInTheCRT.html在VS 2012 中编译 C 语言项目,如果使用了 scanf 函数,编译时便会提示如下错误:error C4996: 'sc... 阅读全文
posted @ 2015-07-05 15:57 bohaoist 阅读(200) 评论(0) 推荐(0) 编辑
摘要: C语言: 1 //二维数组动态数组分配和释放 2 //数组指针的内存分配和释放 3 //方法一 4 char (*a)[N];//指向数组的指针 5 a = (char (*)[N])malloc(sizeof(char [N]) * m); 6 7 free(a); 8 9 //方法二10 ... 阅读全文
posted @ 2015-07-03 15:18 bohaoist 阅读(2051) 评论(0) 推荐(1) 编辑
摘要: 下面试自己写的三个测试程序,如果看懂了基本上动态分配多维数组就没什么问题啦:重点 1:深刻理解多维数组的概念,多维数组在内存中的分配情况,基本上动态分配也没什么问题的。然后还要注意一点的就是,释放是分配的逆过程!!!#include #include #include void main(void)... 阅读全文
posted @ 2015-06-29 12:13 bohaoist 阅读(1328) 评论(0) 推荐(0) 编辑
摘要: 题目:http://bailian.openjudge.cn/practice/2808/参考了文章,重写了代码:http://www.cnblogs.com/youxin/p/3266617.html(注:原文解法2代码有误)解法1:以空间换时间#include using namespace s... 阅读全文
posted @ 2015-06-27 22:25 bohaoist 阅读(663) 评论(0) 推荐(0) 编辑
摘要: (一)为什么要用c++标准库里的排序函数Sort()函数是c++一种排序方法之一,学会了这种方法也打消我学习c++以来使用的冒泡排序和选择排序所带来的执行效率不高的问题!因为它使用的排序方法是类似于快排的方法,时间复杂度为n*log2(n),执行效率较高!(二)c++标准库里的排序函数的使用方法I)... 阅读全文
posted @ 2015-06-27 21:18 bohaoist 阅读(480) 评论(0) 推荐(0) 编辑
摘要: C/C++中有一个快速排序的标准库函数 qsort ,在stdlib.h 中声明,其原型为:void qsort(void *base, int nelem, unsigned int width, int ( * pfCompare)( const void *, const void *)); ... 阅读全文
posted @ 2015-06-27 21:13 bohaoist 阅读(1542) 评论(0) 推荐(1) 编辑
摘要: wc -l *.c *.h 就可以知道当前目录下的所有c 和 h 文件的行数的详细信息。很不错如果要递归,可以配合其他命令一起使用当前目录及子目录: find . -name *.c |xargs wc -l find . -name *.cpp | xargs wc -l find... 阅读全文
posted @ 2014-11-24 21:59 bohaoist 阅读(661) 评论(0) 推荐(0) 编辑