【问题标题】:unable to resolve the identifier - C programming无法解析标识符 - C 编程
【发布时间】:2016-02-03 15:26:49
【问题描述】:

我最近为 C/C++ 配置了 Netbeans,我正在尝试编写简单的应用程序,该应用程序用逗号分割字符串。

虽然我在使用 strsep 时遇到了错误,并且我已经解决了各种问题(关于 stackoverflow 本身),但它们都没有帮助。

Unable to resolve identifier strsep.

有人可以帮忙吗?

【问题讨论】:

  • 如果您使用的是包含 strsep 的工具集,您是否使用了正确的 #include 来获取它?如果没有,请参阅cplusplus.com/forum/beginner/43635
  • 没有C/C++语言!
  • @NathanOliver:Linux?你是说内核?否则就是 glibc,它不限于 Linux。
  • 我的错..我在 Windows 7 上工作。

标签: c netbeans windows-7 mingw


【解决方案1】:

strsep() 是 BSD。

如果#defineing _BSD_SOURCE,GNU libc 会提供它。

Please find the Linux man-page to strsep()for reference here.

【讨论】:

    【解决方案2】:

    strsep 不是 C 标准库的一部分。

    所以你必须自己编写代码,或者找到一个版本。

    与“正常”strsep 最接近的等价物是 strtok

    【讨论】:

    • 感谢您指出这一点。实际上我是 java/c# 程序员,我几乎不知道如何在 C 中解析字符串数组。我有一个快速的任务要在一天内完成,所以要搜索它。还需要注意内存问题。
    猜你喜欢
    • 2017-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多