How to convert an array of numbers to int in C

1 Answer

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

#define LEN 512

int main() {
    int arr[] = { 4, 99, 301, 8 };
    int size = sizeof(arr) / sizeof(arr[0]);
    char str[LEN] = "";

    int index = 0;
    for (int i = 0; i < size; i++)
        index += snprintf(&str[index], LEN - index, "%d", arr[i]);

    int num = atoi(str);
    printf("%d", num);

    return 0;
}






/*
run:

4993018

*/

 



answered Aug 5, 2023 by avibootz

Related questions

1 answer 123 views
1 answer 118 views
2 answers 188 views
2 answers 227 views
227 views asked Nov 21, 2021 by avibootz
1 answer 194 views
2 answers 259 views
3 answers 285 views
...