问题标签 [strncpy]
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++ - 输出错误。可能的 strncpy 问题?
所以,我试图让这段代码将从文件输入的每一行解析为单独的标记,然后将每一行依次添加到 tklist 数组中。然后主要只是打印出每个令牌。虽然它正在打印空白,当我进入代码时,它看起来 strncpy 不起作用。任何想法是什么问题?我没有错误。
这是主要功能:
这是 parseCommandLine 函数:
就像我说的,当我调试时,它看起来像是复制问题,但我是初学者,所以我怀疑我做错了什么。
谢谢你提供的所有帮助!!
c - memcpy() 和 strncpy() 之间有什么区别,因为后者可以很容易地替代前者?
memcpy()
和 和有什么显着区别strncpy()
?我问这个是因为我们可以很容易地改变strncpy()
以复制我们想要的任何类型的数据,而不仅仅是字符,只需将前两个非char*
参数转换为char*
并将第三个参数更改为该非字符类型大小的倍数。在下面的程序中,我已经成功地使用它来将一个整数数组的一部分复制到另一个中,它和memcpy()
.
同样,我们可以使其适用于float
其他数据类型。那么与 有什么显着区别memcpy()
呢?
PS:另外,我想知道为什么memcpy()
在string.h
头文件中,因为几乎所有的库函数都与字符串相关,而memcpy()
本质上更通用。任何原因?
c - 不工作/使用自己的 Strncpy 函数
我有一个自己的函数的问题,应该根据字符的数量将 str2 复制到 str1 。
请帮助,当它启动时它立即终止并说:CLearningsss 已停止工作(我的项目名称)。
c - strncpy 并不总是空终止
我正在使用下面的代码:
收到此消息:
c - 用C中的另一个字符串替换字符串中的char
我正在尝试用C 中的(三个下划线)替换' '
(空格) 。'___'
这是我的代码:
我认为到目前为止它是正确的,但我需要用正确的替换注释行strncpy
(取字符串的其余部分a
(不包括空格)并将其附加到 string o
)。所以输出应该是这样的:
如果我的代码中还有其他错误,请告诉我。
UPD:这不应该替换循环中的所有空格。如果源字符串包含 8 个空格,则应该打印 8 行,并且每行只替换一个空格。
c++ - 将字符长度从数组复制到 std::string
我正在尝试将 5 个字符从字符数组复制到std::string
但是,我得到了字符串加上一大堆我不想要的不可打印的字符。有任何想法吗?谢谢。
c - 警告:从不同大小的整数转换为指针 [-Wint-to-pointer-cast]
我正在通过 David Haskins 的一本名为“Linux 中的 C”的书学习 C,但是有一个问题。当我尝试编译此代码时:
终端显示此警告!
c - C 将 char * 复制到 char[]
您好我正在尝试将 char * 指针复制到 char [] 数组。
这是我到目前为止的代码
我想用这样的功能来保存代码。我不想照顾每个分配的内存。我也试过
以及一些带有 strcpy 和 strncpy 的变体。但以下问题仍然存在:
如果我像这样调用该函数两次:
输出是这样的:
我怎么能意识到这一点?
先感谢您!
c - strncpy() and memcpy() are different?
strncpy()
and memcpy()
are the same?
Because of the fact that strncpy()
only accepts char * as parameter,
Icasts the integer arrays to char *.
Why it gets the different output?
Here is My code,
It turns out
But Why? It gives different answer?
c++ - strncpy 和 _tcsncpy c++ 示例
我在谷歌找不到任何明确的来源,所以我决定在这里问。
c++ 中的函数 strncpy 和 _tcsncpy 接受 3 个参数:目标、源和 nCount。
我不清楚第三个参数 nCount 是什么。是要复制的字符数还是缓冲区大小(以字节为单位)?