问题标签 [string.h]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2594 浏览

c - 在哪里可以找到我的系统对标准 C 库函数的实现?

例如,strrev() 函数。我知道它是在 string.h 中声明的,我想弄清楚它是如何实现的。那么我在哪里可以找到源代码?

操作系统:Windows XP SP3
IDE:Pelles C 6.50 RC3

0 投票
2 回答
2836 浏览

c - 安装 cminpack 时出现“未定义的对‘strnstr’的引用”

我正在全新安装的 Ubuntu 10.10 上安装cminpack 1.1.2。

sudo make在 cminpack 文件夹中运行时,在 52% 处出现以下错误:

我看过里面genf77tests.c,并且#include <string.h>在场,所以我不明白为什么会出现问题strnstr

我能做些什么来解决这个问题吗?

0 投票
1 回答
2116 浏览

gcc - 如何在 Linux 上内联 string.h 函数?

我想优化一些代码,使 string.h 中的所有函数都被内联。我在 x86_64 上。

我试过 -O3, -minline-all-stringops ,当我执行“nm a.out”时,它显示它正在调用 glibc 版本。

用 gcc -S 检查,我看到了电话。

我错过了什么?string.h 中有几十个#ifdef _SOME_SETTING_,bits/string3.h 显示的是内联版本,但我不知道如何到达那里。

例如:

0 投票
7 回答
5218 浏览

c - 为什么 strlen 函数在没有#include 的情况下工作?

快速提问:

strlen[char*]无论我是否都完美地#include <string.h>工作

我从编译器得到的只是关于隐式声明的警告,但在功能上它按预期工作。

这是为什么?

0 投票
6 回答
16383 浏览

c++ - 或者?

在 C++ 项目中包含标准头 string.h 的最佳方式是什么?在末尾使用 [dot]h,如下所示:

或者只是写

或者,也许,使用另一种我不知道的方式?

谢谢!

0 投票
1 回答
666 浏览

c - c 在堆上创建一个字符串

我需要在堆上创建一个字符串,我想知道标准库中是否已经包含类似的东西,还是我必须自己实现它(使用 malloc())?

0 投票
2 回答
5757 浏览

android - Android NDK Samples Compilation error: string.h: No such file or directory

我正在尝试编译 Android ndk 示例 android-ndk-r6b/samples/hello-jni,但我没有运气。

我得到的编译错误是:


环境:

我觉得我缺少一个环境变量或某种配置,它告诉 ndk 在哪里查找 string.h 和 jni.h 文件,即使它们位于同一个 ndk 目录结构中,但我我不太确定发生了什么。

非常欢迎各种提示:)

0 投票
2 回答
8623 浏览

c++ - 包括 Xcode 4 中的 C/C++ 头文件

在使用 Xcode 3 构建的项目上,我一直在使用 C++ 库,但我现在在使用 Xcode 4 构建的项目上遇到了构建问题。

将库放入 Xcode 4 项目中,它构建得很好,但是一旦#include我得到它,我就会在其主头文件的第 4 行收到“词汇或预处理器问题”错误,更具体地说,“找不到'字符串'文件。

仔细检查后,该错误表明'string' file not found in ~/my project's directory/include/mainheader.h

我已经尝试过这里列出的解决方案,但没有一个奏效。

所以它认为头文件在我的项目目录中,但它显然是一个 C/C++ 头文件……我怎样才能告诉 Xcode 去寻找这些 C/C++ 头文件?

0 投票
8 回答
4059 浏览

c - 如何将字符与C中的给定字符集进行比较?

我希望能够将一个字符stdin与我的规范字符进行比较。这样做的目的是过滤掉所有其他错误的输入,同时只保留指定的单个字符作为命令。就像在stdin"nn" 或 "qddaw" 上一样 -> 再次出错,但 "n" 使一些有用的东西。

这是我想到的“代码方面”:

好吧,我尝试创建一个具有指定字符的数组,array[] = {'a', 'b', 'c'}这样我就可以使用函数 strncmp.. 将它与标准输入上的字符串进行比较

但它似乎不起作用。有什么建议么?

Edit1:这是实际的一段代码:

如您所见,我很好地处理了“q”的事情,但是多个字符很麻烦。感谢您的任何建议。

编辑2:或者换句话说,我需要一个函数,它将输入与一组给定的字符进行比较,并且只有当有一个另一个时(如'q'或's'函数才会通过(但如果有字符在一起则不会)像'qs')

0 投票
6 回答
2394 浏览

c - 从ansi C中的字符串中删除空格

我正在尝试在 ansi C 中的字符串中编写简单的函数修剪空间。

我的 str_utis.h:

我的 str_utils.c:

当我尝试执行它时,我得到了段错误:

为什么错了?我怎样才能正确写?

谢谢你。