会先翻译这一页主要还是因为深入浅出 C中2.5 字串∶字串理论里有个小锦曩,建议我们参阅http://tinyurl.com/82acwue这个短网址就是连到这个英文页啦,看来最基本的就是这一章,从这一章开始做应该是最好的。
[adsense][/adsense]
字串(或者说是字元阵列)的操作是很多程式一个重要的部份,GNU C函式库提供了一整套的字串工具函式,包括复制、串接、比较和搜寻字串的函式,这一类很多的函式也可以在储存空间的任意区域上操作;例如,memcpy函式可以用来复制任何位元组的内容。
对于刚开始写C的程式设计师来说在他们自己的程式码中复制这个功能来”重塑车轮”是相当常见的,熟悉函式库并使用他们是值得的,因为这对程式的维护、效率及可移植性很有用。
例如,你可以很简单地用两行程式码来比较一个字串跟另一个字串,但假如你使用内建的strcmp函式,你不太可能会有错,而且这些函式库的函式通常都已经过最佳化了,你的程式也会跑得比较快。
- 字串的表示:基本概念介绍。
- 字串/阵列的规范: 不管是使用字串函式或是任意的阵列函式。
- 字串长度: 确定字串的长度。
- 复制和串接: 复制字串和阵列内容的函式。
- 字串/阵列的比较: 以位元组为单位及字元为单位的比较函式。
- 校对函式: 校对字串的函式。
- 搜寻函式:搜寻特定的元素或取出部份字串。
- 在字串中寻找单词: 藉寻找分隔符号将字串分成单词。
- strfry: 随机重组字串内的字元。
- 无用的加密: 模糊资料。
- 二进位资料编码: 二进位资料的编码及解码。
- Argz跟Envz向量: Null分隔的字串向量。
下一章: Character Set Handling,前一章:Character Handling,单元首页:Top