I keep getting these warnings
我想计算图像大小的颜色在(Mo)和黑色和白色在(Ko),所以为此我使用的参数是过去在一个终端命令,这是(图像长度和宽度)
下面是我的代码
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
int main(int argc, char *argv[]) {
float resultKo, resultMo;
resultKo = ((int)argv[1] * (int)argv[2]) / (1024);
resultMo = (((int)argv[1] * (int)argv[2])/(1024 * 1024))*3;
printf("la taille de l'image en niveau de gris : %.2fko\n",resultKo);
printf("la taille de l'image en couleur : %.2fMo", resultMo);
return 0;
}
1条答案
按热度按时间nhn9ugyo1#
在C语言中,要将
char*
转换为int
,不需要强制转换指针,而是使用atoi
。