How to create formatted string in C

1 Answer

0 votes
#include<stdio.h>

int main(void) {
    char buffer[128] = "";
    char s[] = "c version ";
    int version = 17;
    
    int length = snprintf(buffer, 128, "%s: %i%s", s, version, ".");
    
    puts(buffer);
    
    printf("length = %i", length); // "c version : 17." = 15 characters 
    
    return 0;
}




/*
run:

c version : 17.
length = 15

*/

 



answered May 8, 2022 by avibootz

Related questions

1 answer 122 views
1 answer 199 views
1 answer 213 views
1 answer 216 views
1 answer 166 views
166 views asked Aug 5, 2017 by avibootz
...