0

C++ プログラムにあるサイズの文字配列があります

char current_time[30];

文字配列の値は 2015-02-24T21:39:02.xxx+0800 です

文字配列の「xxx」は、整数で格納される 3 桁の数字に置き換える必要があります。

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 に答える