首页 > nginx > c++中的string string.h cstring区别

c++中的string string.h cstring区别

2013年11月26日 发表评论 阅读评论

c++程序避免不了处理字符串,处理字符串就要用到库函数,你就会看到string头文件。

今天写程序碰到一个错误

Error: The function "srtncpy" must have a prototype.

开始研究了半天,以为头文件包含错误,反复试了各种类型<> "" string.h cstring string都报这个问题。

后来想还是google一下,google还被墙,百度一下没结果,心想不至于没人遇到吧,

仔细看了一下错误提示,发现是自己拼错了。

顺便也回顾一下头文件相关姿势吧

<> 尖括号""双引号包含头文件的区别是搜索路径不同,

<>尖括号搜索系统库路径

""双引号搜索当前路径,当前路径没有搜索系统库路径

string头文件在c++里有三种含义

#include <string> c++标准库提供的string类

#include <string.h> c标准库提供的字符串函数

#include <cstring> c++对标准c字符串处理函数的c++增强

 

 

分类: nginx 标签:
  1. 2013年12月13日09:57 | #1

    无语凝噎

  2. dayphosphor
    2013年12月13日09:14 | #2

    一直就没有更新了吗? 一直关注呢

  1. 本文目前尚无任何 trackbacks 和 pingbacks.