How to combine a string with a dynamic double-quoted substring in C

2 Answers

0 votes
#include <stdio.h>

int main() {
    char dynamicsubstring1[] = "double-quoted substring1";
    char dynamicsubstring2[] = "double-quoted substring2";

    // Using printf with format specifiers to insert variables into a string
    printf("This is a string with \"%s\", and \"%s\" inside.\n", dynamicsubstring1, dynamicsubstring2);

    return 0;
}

  
  
/*
run:
  
This is a string with "double-quoted substring1", and "double-quoted substring2" inside.
  
*/

 



answered May 12, 2025 by avibootz
0 votes
#include <stdio.h>
#include <string.h>

int main() {
    char dynamicsubstring1[] = "double-quoted substring1";
    char dynamicsubstring2[] = "double-quoted substring2";

    // Create a combined string
    char combinedString[512]; // Ensure buffer is large enough
    snprintf(combinedString, sizeof(combinedString), "%s %s", dynamicsubstring1, dynamicsubstring2);

    printf("%s\n", combinedString);

    return 0;
}

  
  
/*
run:
  
double-quoted substring1 double-quoted substring2
  
*/

 



answered May 12, 2025 by avibootz
...