C头文件之<cstring>

(string.h)


这个文件夹主要是定义了几个对字符串和数组进行操作的函数。功能很强大。下面是重要函数:

strcpy、strncpy
strcpy,strncpy

这两个函数是对字符串的复制,很常用。

memcpy

函数原型:void * memcpy ( void * destination, const void * source, size_t num
);。主要用于数组指定的内存之间的复制,而不是字符串之间。将source指定的内存前num个字节复制到destination指定的内存的千numge字节。

memset

函数原型:void * memset ( void * ptr, int value, size_t num
);主要用于数组的初始化。将ptr指定的内存的前num个字节初始化为value。可以用于数组初始化,不用遍历数组赋值了。

C头文件之<cstring>,布布扣,bubuko.com

时间: 2024-10-25 18:21:10

C头文件之<cstring>的相关文章

C头文件之&lt;stdio.h&gt;

(stdio.h) 该头文件主要是执行输入输出操作.文件中重要的概念是"流"(streams)."流"在函数库中用FILE表示,用指针类型FILE *来操作.有三个标准流:stdin, stdout,和stderr.这三个都是FILE*变量.他们被编译器自动创造.在下面的函数中,strean形参都可以被赋值为标准流. 下面是重要函数: 格式化输入输出 printf.scanf 这两个函数是最基本的函数了,从stdin读入,从stdout读出. fprintf 函数原

C++预编译头文件(#include &quot;stdafx.h&quot;)

来源:http://blog.sina.com.cn/s/blog_4ac766c00100qsbd.html http://blog.csdn.net/txh0001/article/details/7031058 作为一个C++菜鸟,在预编译头文件(#include "stdafx.h")上纠结了很久,今天打算彻底弄明白它. 1.预编译头文件的概念 所谓的预编译头文件,其实我们很熟悉的,这里的头文件(Microsoft Visual C++中)一般的说就是我们常见的stdafx.h

C/C++ 引入头文件时 #include&lt;***.h&gt; 与 #include&quot;***.h&quot; 区别

两种情况区分: 1.#include <> 编译器只会去系统文件目录中查找,找不到就报错. 2.#include " "  编译器会先在用户目录中查找,再到编译器设定的目录中查找,最后到系统文件中目录中查找. 以上注意点: 1.情况1用于系统自带头文件 2.情况2用于用户自己编写头文件 3.两种情况理论上都可以用 #include " " 形式,但是标准头文件或系统头文件使用其形式会导致编译效率降低 4.在C++11标准中,包含C++提供的标准头文件或系

C++预编译头文件:stdafx.h

其实在我们的生活中,很多东西都是这样,出现一次两次,而往往被我们忽略.碰见多次,终有一天被我们注意到,然后想弄个明白.又或许是注意到了,然而也并没有要去弄个明白的心.终有一天它给你困惑,而不得不去弄明白.不管stdafx.h你有没有注意到,不管stdafx.h有没有给你困惑,现在我们就来了解一下预编译头. 什么是预编译头 预编译头(precompiled header)是程序设计时把头文件编译为中间格式,以节约在开发过程中编译器反复编译该头文件的开销.——来自<维基百科> 可见预编译头的意义就

Linux设备驱动程序学习随笔1--从头文件 linux/moudle.h开始

所有的程序员入门的第一个程序都是从 Holle World 开始,linux嵌入式驱动开发也不例外,<Linux设备驱动程序>这本书的第一个程序就是hello world.然而,人生写驱动程序的第一次编译就异常的艰难. 以下是hello world 的程序,很简单,基本上学过C就能看懂,该程序包括两个头文件,引用了4个外部函数,内建2个函数. 1 #include <linux/init.h> 2 #include <linux/module.h> 3 4 MODULE

C语言头文件#include&lt;stdlib.h&gt;的作用

stdlib 头文件即standard library标准库头文件 stdlib 头文件里包含了C.C++语言的最常用的系统函数 该文件包含了的C语言标准库函数的定义 stdlib.h里面定义了五种类型.一些宏和通用工具函数. 类型例如size_t.wchar_t.div_t.ldiv_t和lldiv_t:宏例如EXIT_FAILURE.EXIT_SUCCESS.RAND_MAX和MB_CUR_MAX等等:常用的函数如malloc().calloc().realloc().free().syst

[转]C/C++关于string.h头文件和string类

学习C语言时,用字符串的函数例如stpcpy().strcat().strcmp()等,要包含头文件string.h 学习C++后,C++有字符串的标准类string,string类也有很多方法,用string类时要用到string.h头文件. 我现在看vc的书上也有CString类,这个要包含什么,怎么用? 我现在很迷惑,这两个 string.h有什么区别.是怎么回事 且看一: 这两个一个是标准C库的,定义了一些字符串的处理函数.一个是标准C++库的,定义了标准C++的std::string类

链接(extern、static关键词\头文件\静态库\共享库)

原文链接:http://www.orlion.ga/781/ 一. 多目标文件的链接 假设有两个文件:stack.c: /* stack.c */ char stack[512]; int top = -1; void push(char c) {         stack[++top] = c; } char pop(void) {         return stack[top--]; } int is_empty(void) {         return top == -1; }

一些常用C库函数所属的头文件,列出来用的时候查的方便

malloc 头文件: stdlib.h 或者 malloc.h memset 头文件: string.h 或memory.h printf 头文件: stdio.h

常用头文件及函数

C语言编译器安装的时候还附带了很多标准函数库.当程序使用库中函数的时候,需要在程序开头声明程序调用的库.格式为: #include<... .h> 常用头文件: stdio.h 数据输入/输出   stdlib.h 不知道该属于什么类别的常用函数 String.h 和字符串有关的函数   math.h 各类数学函数 time.h 极少用但会用到的和时间有关的函数 如果让我给一个建议的话,就是在某个程序里把所有能想到的头文件都写上,以后每次用到就复制粘贴. 常用的输入输出函数: 输入: getc