c - 在 C 函数中获取 char 指针并向其添加字符

标签 c char

我正在尝试编写一个函数来获取 char* 并返回指向同一字符的指针,但在其末尾添加了几个常量字符。

char* addExtension(char* FileName)
{

}

最佳答案

这正是标准库函数 strcat() 的作用(对于“字符串连接”)确实如此,我认为。您应该考虑使用它。

还要注意缓冲区溢出的危险,像这样的函数(以及 strcat(),就此而言)本质上是不安全的,因为它不包含有关可用空间的信息。

关于c - 在 C 函数中获取 char 指针并向其添加字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15522683/

相关文章:

c - gcc(Ideone、codechef)上的 SIGSEGV 错误在 PC 上工作正常

c - 如何调用函数 glMultiDrawElements::GLenum -> GHC.Ptr.Ptr GLsizei -> GLenum -> GHC.Ptr.Ptr (GHC.Ptr.Ptr a) -> GLsizei -> IO ()

c++ - char str[m][n] 和 char *str[] 传递给函数时的区别

c - fgets 没有得到最后一个字符

c++ - 比较字符会导致总线错误

c - 如何找到堆栈中的最大变量数

C:简单指针题

c - 使用 SSE 实现上述逻辑的可能性

c++ - 在没有显式转换的情况下将字符显示为整数

java - 如何在正则表达式中表示双引号字符 (")?