concatenate char * c
To concatenate two char*
strings in C, you can use the strcat()
function from the C standard library. Here's an example:
#include <stdio.h>
#include <string.h>
int main() {
char str1[50] = "Hello";
char str2[] = " World!";
strcat(str1, str2);
printf("Concatenated string: %s\n", str1);
return 0;
}
This code declares two char
arrays, str1
and str2
, and initializes str1
with the string "Hello" and str2
with the string " World!". The strcat()
function is then used to concatenate str2
to the end of str1
. Finally, the concatenated string is printed using printf()
.
When you run this code, the output will be:
Concatenated string: Hello World!
Please note that the size of str1
should be large enough to accommodate the concatenated string. If str1
is not large enough, it may result in a buffer overflow, which can lead to undefined behavior.