用c语言将八进制转换成十进制
时间: 2023-05-21 21:02:28 浏览: 304
各进制转换
可以使用C语言中的 strtol 函数将八进制转换成十进制。具体代码如下:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
char octal[] = "12345"; // 八进制数
char *endptr; // strtol 函数的第三个参数
long decimal = strtol(octal, &endptr, 8); // 8 表示八进制
printf("%s in octal is %ld in decimal.\n", octal, decimal);
return 0;
}
```
输出结果为:
```
12345 in octal is 5349 in decimal.
```
阅读全文