2013-06-12 4 views
0

나는 날짜와 시간을 추가했지만 지금은 아무것도 쓰지 않는다. ??QString to char not working

파일 *이 정상적으로 완전히 버퍼링
QString hoho = QDate::currentDate().toString("yyyy.MM.dd") + QTime::currentTime().toString(".hh.mm.ss.zzz"); 
fprintf(fp, "%s timer timer3 timer5 timer6 timer7\n", hoho.toStdString().c_str()); 
+1

확실하지 내가 전에 C와 QT를 사용 적이 없어요,하지만 난 통지 않았다 당신은 두 번째 시간에 여분의 시간을 왜 형식 "QTime :: currentTime(). toString (".hh.mm.ss.zzz ");" QTime :: currentTime()이어야합니다. toString ("hh.mm.ss.zzz"); – Josh

답변

2

, 아무 의미가없는 것은 파일 *의 내부 버퍼가 가득, 또는 때까지 파일에 기록됩니다 파일] *를 플러시 할 때까지 (파일을 닫을 때도 수행 플러싱) .

는 fprintf() 호출 후이를 추가하여 그것을 그래서 높이 :

fflush(fp);