我在C ++程序中有一些大小的字符数组
char current_time[30];
字符数组的值为2015-02-24T21:39:02.xxx + 0800
" xxx"字符数组中的字符必须替换为存储在整数中的三位数字。
如何在不使用C ++中的for循环的情况下有效替换? XXX的位置在字符数组中也是已知的。
答案 0 :(得分:0)
如果您知道字符数组中XXX的位置为x,y,z,则如果您的3位数字为N,则可以按如下方式更新数组。
int N2=N%100;
int N3=N%10;
current_time[x]=N/100;
current_time[y]=N2%10;
current_time[z]=N3;