ASC码问题 如何将字符串转化为ASCII码的字符串?比如"123"转为"495051"??如何将ASCII码的字符串转化为字符串?比如"495051"转为"123"?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 char str_a[]="123";char str_out[256];int n=0;for(int i=0;str_a[i];i++) { sprintf(&str_out[n],"%02d",str_a[i]); n+=2;}//str_out就是你要的结果。 char str1="123";char str2[256];sprintf(str2,"%d%d%d",str1[0],str1[1],str1[2]);反过来用sscanf就可以了 第一个问题:TCHAR szTarget[1024];TCHAR szTemp[10];LPCTSTR pszTemp = "123";szTarget[0] = '\0';for( ; *pszTemp==']0';*pszTemp++ ){ sprintf( szTemp, "%02d", *pszTemp ); strcat( szTarget, szTemp );} 字符串转换为ASCII:char str_a[]="495051";char str_out[256];for(int i=0;str_a[i*2];i++) { str_out[i]=(str_a[i*2]-'0')*10+(str_a[i*2+1]-'0');}//str_out就是你要的结果。 char str1="49";char str2[256]="";int i=0;sscanf(str1,"%d",i);str2[0]=i; MFC对话框层次问题 急招VC程序员月薪税后五千加奖金、补贴 Delete健冲突 [求助]如何动态改变按钮上的文字内容? 这个是什么意思?unsigned long int version:2 如何将可见字符转换成二进制?再次提问多谢 怎样使用全局变量? 如何用VC++实现 分数的 加减乘除运算? 请问如何在对话框上使用滚动条? 请问:如何实现10毫秒级计算程序运行的时间? 请 thisisjim 跟贴接分。 directSound录音的问题?
char str_out[256];
int n=0;for(int i=0;str_a[i];i++) {
sprintf(&str_out[n],"%02d",str_a[i]);
n+=2;
}
//str_out就是你要的结果。
char str2[256];
sprintf(str2,"%d%d%d",str1[0],str1[1],str1[2]);反过来用sscanf就可以了
TCHAR szTarget[1024];
TCHAR szTemp[10];
LPCTSTR pszTemp = "123";
szTarget[0] = '\0';
for( ; *pszTemp==']0';*pszTemp++ )
{
sprintf( szTemp, "%02d", *pszTemp );
strcat( szTarget, szTemp );
}
char str_out[256];for(int i=0;str_a[i*2];i++) {
str_out[i]=(str_a[i*2]-'0')*10+(str_a[i*2+1]-'0');
}
//str_out就是你要的结果。
char str2[256]="";
int i=0;
sscanf(str1,"%d",i);str2[0]=i;