问题标签 [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中替换字符串中的字符
我有一个格式为字符串的 char 数组,<item1>:<item2>:<item3>
分解它的最佳方法是什么,以便我可以分别打印不同的项目?我应该只遍历数组,还是有一些字符串函数可以提供帮助?
c - 将字符串的单词放入字符串数组 - c 编程
我正在尝试获取一个函数来拆分包含多个单词的字符串,这些单词由 1 个或多个空格分隔,并将每个单词不带任何空格放入字符串数组的索引中。
我已经在谷歌上搜索了一段时间,似乎我需要 strtok 但我有点无能为力,有人能说明一下吗?
g++ - 如何在 g++ 的 -std=c++0x 模式下使用 strlcpy?
当我使用 g++ 的参数时,我想使用strlcpy
(调用外部 api),这是缺少的。string.h
-std=c++0x
是否可以使用strlcpy
和std=c++0x
标志,还是我必须放弃后者?
strlcpy
此外,即使它们似乎具有该功能,我也无法在 cygwin 中找到手册页。任何指针?
我在 cygwin 上使用 gcc 4.7.2。
c++ - C++ 中的 stoi 和 stoll
我在程序顶部的声明中包含#include(string),但是当我尝试运行 stoi(string) 或 stoll(string) 时,出现以下错误。我正在运行 Cygwin g++ v4.5.3。
Z:\G\CSCE 437>g++ convert.cpp -o conv convert.cpp: In function
void transfer(std::string*)': convert.cpp:103:36: error:
stoll' is not declared in this scope convert.cpp:116:35: error: `stoi' was not declared in this scope
其中 result 是一个字符串数组。
c++ - 声明不兼容,初学者 C++
我只是需要一点帮助来完成这项任务。我必须重新定义运算符才能使用字符串。我从 == 运算符开始,并在我的头文件中声明了它,但是当我在我的 cpp 文件中定义函数时,它说它与声明的函数不兼容。这可能是一个愚蠢的错误,我有时只是不明白这一点。
string.h 头文件
字符串.cpp 文件
c++ - 使用 strlen() 查找字符串数组的长度
我一直在尝试找到具有函数的 sstring
数组的长度,但它不起作用。我正在使用的代码是这样的:char
strlen()
它产生以下错误:
但是当我之前像这样strlen()
在 s 上使用过这个函数时string
,它工作得很好:
我在这里缺少什么?string s[]
我知道我可以找到with的长度
但是为什么我不能使用strlen()
. 有人可以解释发生了什么吗?
c - __ THROW __nonnull 的定义
我看到了 memmove() 和 memcpy() 的定义,它们都包含
__THROW __nonnull ((1, 2));
我在哪里可以找到这个定义?
c - fgets() 陷入无限循环
如果我使用 fgets() 函数在整个文本文件中搜索特定分隔符,如何确保 fgets() 不会在 EOF 处无限循环?
我将从 delimiter1 到 delimiter2 的所有行连接到 struct1[i].string1 中,其中 i 是 delimiter1/delimiter2 模式的第 n 次出现。这种模式在整个文本文件中一直持续到最后,这里没有 delimiter2,而是 EOF。我也想连接从 delimiter1 到 EOF 的所有内容。
但是,当我尝试运行此代码时,我陷入了无限循环。我在内部 while 循环中放了一条打印语句,显示整数“i”是什么,它被困在数字 4 上,这是文本文件中 delimiter1 的总数,让我相信 EOF 给了我无限循环。
任何帮助,将不胜感激。
c - 用 string.h 检查一个单词是否是回文
我必须做一个程序来告诉我一个字符串是回文还是不使用库 string.h 。我写了下面的代码,但输出总是“回文”
示例:当我的输入为“非”时,输出应为“回文”,如果输入为“船”,则输出应为“非回文”。谁能帮我找出问题所在?