wpisanie int do char

0

Czy istnieje jakiś prosty sposób na zrobienie tego w C? :

#include <stdio.h>
#include <stdlib.h>

int main()
{
    char *a;

    a = ((char*)"napis%d\n", 3);

    printf("%s", a);

    return 0;
}

Oczywiście chodzi mi o to, aby program wyświetlił "napis3"

1

To co tu popełniłeś to jest jakiś turbo-hardkor.
A szukasz tego:
http://www.cplusplus.com/reference/cstdio/sprintf/

0
#include <stdio.h>
 
int main()
{
    printf("%s%d", "napis", 3);
    // printf("napis%d", 3);
    return 0;
}

http://ideone.com/RAWpVp

0

Dzięki, zrobiłem jak Shalom poradził

1 użytkowników online, w tym zalogowanych: 0, gości: 1