Форум программистов, компьютерный форум CyberForum.ru

Вывод даты, времени в лог - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ нужно сделать бугущую строку, помогите пожалуйста!! http://www.cyberforum.ru/cpp-beginners/thread51608.html
Пожалуйста, помогите мне надо программа, чтобы текст с надписью RADIO SABOTAGE выходила как бегущая строка слева направо по горизонтали экрана??
C++ Написать электронные часы Кто-нибудь может написать электронные часы на с++(например 23:06)??? http://www.cyberforum.ru/cpp-beginners/thread51606.html
C++ Написал прогу она не работает!!!!!
#include <windows.h> #include <cstdlib> #include <iostream> int main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); int s, S1, S2, S3, S4, S5, S_total, x, x1, x2, x3, x4; s = 0; printf ("Òåñò ïî èíôîðìàòèêå ïî òåìå: Óñòðîéñòâî ÏÊ\n");
Вопрос про список инициализации C++
class A { public: A() {i=1;} private: int i; }; class B { public:
C++ Си, Запись и Чтение из файла. http://www.cyberforum.ru/cpp-beginners/thread51563.html
Глупый вопрос, но весь гугл перерыл. Нужно сделать именно на СИ(не на с++) чтение и запись в файл .txt . С использованием библиотеки stdafx.h . Пожалуйста подскажите.:-[
C++ Дана матрица m*n. Необходимо упорядочить все числа в порядке возрастания в каждой строке. Дана матрица m*n. Необходимо упорядочить все числа в порядке возрастания в каждой строке. Вывести результат до и после изменения. подробнее

Показать сообщение отдельно
Geniok
1 / 1 / 0
Регистрация: 20.09.2009
Сообщений: 29
20.09.2009, 12:45  [ТС]
Цитата Сообщение от kravam Посмотреть сообщение
Да всё возможно, что ты... Но будем последовательны.
Смотри код. Сперва он выводит время и непонятно какую-то сроку GetDevice () на консоль.

C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <time.h>
 
using namespace std;
 
int main () {
 long int ltime;
 time(&ltime);
 cout<< ctime (&ltime)<< "GetDevice ()"<< endl;
 getchar ();
 return 0;
}
Вот от него и пляши.
Функция ctime преобразует время, хранящееся в строке ltime к такому и никакому другому. А именно: в конце знак перевода на другую строку и знак конца строки.
Значи, напиши свою собственную функцию-аналог сtime, которая бы НЕ вставляла в конец строки \n и перевода не будет.
Что за данные находятся в ltime, прочтёшь здесь.
http://devoid.com.ua/functions-about...ions/time.html
В общем, попотеть придётся. Но ты осилишь- такие коды разгребаешь...

Следующий шаг- запись в файл и следующий- разберёшься с красным цветом.
Удачи!

Добавлено через 14 минут
А можно и проще. Значит, пиши так
C++
1
char* uk= ctime (&ltime);
Понял? Теперь uk содержит адрес строки ltime, которая, в свою очередь, содержит ненужный тебе \n
Удаляй его как-нибудь. Дальше по плану.

Понял! Спасибо большое! Будем разбираться. Думал пойти более легким путем и функцию лопатить не придется.
Пока взвешиваю все За и Против, стоит ли шкурка выделки...

Добавлено через 25 минут
Кстати, а вот что если сделать так:
C++
1
2
3
4
5
6
7
8
9
10
11
int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow){
   HANDLE hLog = CreateFile(L"main.log",GENERIC_WRITE,FILE_SHARE_READ,0,CREATE_ALWAYS,0,0);
   CHAR TimeStr[MAX_PATH];   
   CHAR DateStr[MAX_PATH];
   GetTimeFormatA(0,TIME_FORCE24HOURFORMAT,NULL,"HH:mm:ss",TimeStr,sizeof(TimeStr));
   GetDateFormatA(0,0,0,(LPSTR)"dd.MM.yyyy",DateStr,sizeof(DateStr));
   CHAR LogStr[MAX_PATH];
   wsprintfA(LogStr,"[%s %s] GetDevice - OK",DateStr,TimeStr);
   DWORD nWritten;
   WriteFile(hLog,LogStr,lstrlenA(LogStr),&nWritten,0);
}
Получаем нужную строку дата, время, функция.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru