I have a Gui application from which i have to write a timestamp along with the image number, so i have a code like this:
MyCameraWindow::MyCameraWindow(QWidget *parent) : QWidget(parent) {
.......................
timestampFile = fopen ( "timestamps.txt", "w");
.......................
}
void timestamp (FILE *out, int nframe){
struct tm *tmp;
time_t t;
t = time (NULL);
tmp = localtime (&t);
fprintf (out, "%4d\t%02d.%02d.%04d %02d:%02d:%02d\n", nframe, tmp->tm_mday,
tmp->tm_mon+1, tmp->tm_year+1900, tmp->tm_hour, tmp->tm_min, tmp->tm_sec);
}
void MyCameraWindow::timerEvent(QTimerEvent*) {
for (int i=0; i < cameraCount; i++) cvGrabFrame (camera[i]);
if (recordFlag == 1) timestamp(timestampFile, ++frameNo);
for (int i=0; i < cameraCount; i++){
................
}
}
The file is being created but nothing is written, i cannot figure why! ... can someone tell me how to write to a file in Gui application?
Bookmarks