C-C++编程
睡成双眼皮
这个作者很懒,什么都没留下…
展开
-
C语言查找字符串在文件中的第几行第几列
面试中遇到的问题,回来后当做练习写了一下,巩固一下知识。 现将代码贴出来:#include #include #include int search_str(char*p_str,int *row,int *col,FILE*fp){ char line[512] = {0}; int i = 0; while原创 2016-03-22 17:34:33 · 1990 阅读 · 1 评论 -
C语言通用链表实现
最近想对自己的知识和技能做一个总结,看到有人在博客上说,最好的知识总结,就是将知识固化,所谓的固化,就是把所学的知识记录下来,或者写成笔记或者写成博客。最近也想实践一下,就从写博客开始原创 2017-04-17 22:15:06 · 405 阅读 · 0 评论 -
C++中虚析构函数的作用
今天面试被问到C++虚析构函数的作用,没有回答上来,回来重新学习了一下,做个学习笔记。虚函数的作用是什么呢?先看代码:class ClzBase{public: ClzBase(){} virtual ~ClzBase(){}};class ClzDerived : public ClzBase{public: ClzDerived(){cout << "ClzDe原创 2017-05-04 21:59:17 · 426 阅读 · 0 评论 -
C标准库学习--错误处理
错误处理 Error Reporting 头文件 errno.h volatile int errno; 当函数调用出现错误时,这个值会被设置成对应的错误码,可以根据错误码判断具体出现什么错误。Error codeError Message libc还提供了几个函数,可以将对应的错误码转换成用户能读懂的错误消息,现在来介绍这几个函数。#include <string.h>char *st原创 2017-06-07 20:12:35 · 511 阅读 · 0 评论 -
C标准库学习--可变参数函数的实现方法
标准C语言中函数定义要求参数的类型和个数都是固定的,但是有写时候我们并不能确定参数的具体个数和类型,因此需要定义可变参函数,为解决这个问题,C标准库引入了stdarg.h,这个头文件中定义了一些宏,用来实现定义可变参函数。典型的可变参函数如printf。但是C编译器要求可变参数至少需要有一个固定参数。那么要实现一个可变参函数,需要做那些操作呢,其实很简单,只要做以下3步操作即可。 1、取得可变参数原创 2017-05-05 22:40:29 · 495 阅读 · 0 评论