我想制作一个转换3www2as3com0
为的程序,www.as.com
但一开始我遇到了麻烦;我想将字符串的第一个数字(字符 3)转换为整数,以便在打印转换后的程序显示 51 而不是 3 时使用类似的函数strncpy
。strchr
有int
什么问题?
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(int argc, char** argv) {
/* argv[1]--->3www2as3com0*/
char *string;
char *p;
string=argv[1];
p=string;
char cond,cond2;
cond=*p; //I want to have in cond the number 3
cond2=(int)cond; //I want to convert cond (a char) to cond2(an int)
printf("%d",cond2); //It print me 51 instead of 3
return (EXIT_SUCCESS);
}