visual C++
で時間を得るにはGetLocalTime(&time)
関数を使用しています。入力が高くなるたびに時間を節約する必要があります。別の構造では、保存された時間をさらに計算することができます。GetLocalTime時間を他の構造体に保存する方法
SYSTEMTIME time;
if(input==high)
{
count++; //Incrementing a counter to count the number of times input is high
//Depending upon this count, I need to save value of time in a new variable
//using GetLocalTime to get current time
GetLocalTime(&time);
}
カウント値に応じて現在の時間を保存する方法。カウントが1の場合と同様に、入力が初めてハイであることを意味するので、a1
に格納してください。 countが2の場合は、時間をa2
に格納します。 countが5の場合、格納時間はa5
になります。私はケースが固定されていないので、スイッチを使用することはできません、多くのカウントがある可能性があります。構造体に時間を節約するために使用できる他のロジック
コンテナを使用しますか?例えば'array'、' vector'など – Rotem
@Rotem countが1の場合は配列に時間を保存しましたが、countが2の場合は最初の値を上書きします。 ?あなたが何を言おうとしているのか分からなかったかもしれません。 –
'count'を配列のインデックスとして使うのではなく、単に' vector :: push_back'を使うだけです。 – Rotem