网上C语言char转int挺多的,结果我想int转char,找了好一会儿,这里记录下,方便以后自己查找和修改。
include "string.h" #include
#include
int intTostr(int m, char str[]) {
int i = 0; int j = 1; int k = 0; char c; if (m < 0) str[i++] = '-'; m = m > 0 ? m : -m; while (m > 0) {
str[i] = '0' + m % 10; m = m / 10; i++; } if (str[0] == '-') j = 1; else j = 0; k = i - 1; while (j < k) {
c = str[j]; str[j] = str[k]; str[k] = c; j++; k--; } str[i] = '\0'; return i - 1; } void main() {
int mm = 66765; char str[7]; intTostr(mm, str); for (int i = sizeof(str)-1; i >1;i--) {
str[i] = str[i - 1]; } printf("%s;%d", str, sizeof(str)); system("pause"); }
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/177869.html原文链接:https://javaforall.net
