Come si converte una variabile di tipo intero a tipo stringa in C?

Sto facendo un esercizio di scuola in C e mi servirebbe sapere come fare a convertire una variabile da tipo intero a tipo stringa

2 risposte

Classificazione
  • 3 sett fa

    Usando la funzione itoa() 

    ------------------------------------------------

    Sebbene itoa non è una funzione standard del C anche se ampiamente diffusa, può quindi succedere che su alcuni compilatori non sia riconosciuta. È consigliato questo

    https://www.tutorialspoint.com/c_standard_library/...

    Riconoscimenti:

    Grazie @Baffo Rasta per l'aggiunta :) 

  • Anonimo
    2 sett fa

    Qui un esempio:

    #include <stdio.h>

    #include <stdlib.h>

    main()

    {

        int n; /* dichiarazione tipo variabile nella funzione */

        char s[20]; /* buffer caratteri */

        scanf("%d",&n); /* acquisisce l'intero */

        printf("%s",itoa(n,s,2)); /* lo stampa in stringa trasformata in base 2 */

        printf("\n%d",strlen(s)); /* stampa la lunghezza della stringa generata */

    }

    Tutti i compilatori di questo linguaggio possiedono un pacchetto chiamato "libreria standard", che è un insieme di funzioni già pronte per l’uso all'interno di un programma C e tutte hanno la funzione itoa() dichiarata nella "stdlib.h".

Altre domande? Fai una domanda e ottieni le risposte che cerchi.