0

我在 C++ 程序中有一些大小的字符数组

char current_time[30];

字符数组的值为 2015-02-24T21:39:02.xxx+0800

字符数组中的“xxx”必须替换为存储在整数中的三位数字。

如何在不使用 C++ 中的 for 循环的情况下有效地替换?XXX 的位置在字符数组中也是已知的。

4

1 回答 1

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;
于 2015-02-24T22:13:48.417 回答