admin管理员组文章数量:1794759
C语言学习笔记三——将int类型的数据转换为字符串
玄之又玄,众妙之门
#include <stdio.h> #include <stdlib.h> /* * 函数: Int_To_Str(int x,char *Str) * 功能: 将整型转为字符串 * 参数: x :转换的整数 * str:转换后的字符串 */ void Int_To_Str(int x,char *Str); //函数声明 //主函数 int main() { int i =123; int j=0; char Msg[20]="ABCDEFGHIJKLMNOPQRST"; char *P_Str; Int_To_Str(i,Msg); P_Str = &Msg; while(*P_Str!='\\0') { printf("%c",*P_Str); P_Str++; } printf("\\n"); system("pause"); return 0; } //函数定义 void Int_To_Str(int x,char *Str) { int t; char *Ptr,Buf[5]; int i = 0; Ptr = Str; if(x < 10) // 当整数小于10,转换为0x格式 { *Ptr ++ = '0'; *Ptr ++ = x+0x30; } else { while(x > 0) { t = x % 10; x = x / 10; Buf[i++] = t+0x30; // 通过计算把数字编成ASCII码形式 } i -- ; for(;i >= 0;i --) // 将得到的字符串倒序 { *(Ptr++) = Buf[i]; } } *Ptr = '\\0'; }版权声明:本文标题:C语言学习笔记三——将int类型的数据转换为字符串 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686625872a87866.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论