问题标签 [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.
c - 在哪里可以找到我的系统对标准 C 库函数的实现?
例如,strrev() 函数。我知道它是在 string.h 中声明的,我想弄清楚它是如何实现的。那么我在哪里可以找到源代码?
操作系统:Windows XP SP3
IDE:Pelles C 6.50 RC3
c - 安装 cminpack 时出现“未定义的对‘strnstr’的引用”
我正在全新安装的 Ubuntu 10.10 上安装cminpack 1.1.2。
sudo make
在 cminpack 文件夹中运行时,在 52% 处出现以下错误:
我看过里面genf77tests.c
,并且#include <string.h>
在场,所以我不明白为什么会出现问题strnstr
。
我能做些什么来解决这个问题吗?
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 显示的是内联版本,但我不知道如何到达那里。
例如:
c - 为什么 strlen 函数在没有#include 的情况下工作?
快速提问:
strlen[char*]
无论我是否都完美地#include <string.h>
工作
我从编译器得到的只是关于隐式声明的警告,但在功能上它按预期工作。
这是为什么?
c++ - 或者?
在 C++ 项目中包含标准头 string.h 的最佳方式是什么?在末尾使用 [dot]h,如下所示:
或者只是写
或者,也许,使用另一种我不知道的方式?
谢谢!
c - c 在堆上创建一个字符串
我需要在堆上创建一个字符串,我想知道标准库中是否已经包含类似的东西,还是我必须自己实现它(使用 malloc())?
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 目录结构中,但我我不太确定发生了什么。
非常欢迎各种提示:)
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++ 头文件?
c - 如何将字符与C中的给定字符集进行比较?
我希望能够将一个字符stdin
与我的规范字符进行比较。这样做的目的是过滤掉所有其他错误的输入,同时只保留指定的单个字符作为命令。就像在stdin
"nn" 或 "qddaw" 上一样 -> 再次出错,但 "n" 使一些有用的东西。
这是我想到的“代码方面”:
好吧,我尝试创建一个具有指定字符的数组,array[] = {'a', 'b', 'c'}
这样我就可以使用函数 strncmp.. 将它与标准输入上的字符串进行比较
但它似乎不起作用。有什么建议么?
Edit1:这是实际的一段代码:
如您所见,我很好地处理了“q”的事情,但是多个字符很麻烦。感谢您的任何建议。
编辑2:或者换句话说,我需要一个函数,它将输入与一组给定的字符进行比较,并且只有当有一个或另一个时(如'q'或's'函数才会通过(但如果有字符在一起则不会)像'qs')
c - 从ansi C中的字符串中删除空格
我正在尝试在 ansi C 中的字符串中编写简单的函数修剪空间。
我的 str_utis.h:
我的 str_utils.c:
当我尝试执行它时,我得到了段错误:
为什么错了?我怎样才能正确写?
谢谢你。