• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

По Умолчанию Функция Логирования В Txt Файл

  • Автор темы Argonaft
  • Дата начала
A

Argonaft

C++:
#include <iostream>
#include <stdio.h>
using namespace std;


char sContent;
char sFileLog = "log.txt";
bool iTrigerlogfile = 1;

Fwrite_file (int iTrigerlogfile, char sContent,char sFilename);

int main(){
Fwrite_file (iTrigerlogfile,"test",sFileLog);
return 0;
}


bool Fwrite_file (int iTrigerlogfile, char sContent,char sFilename){
if (trigerlogfile){
FILE* out = fopen(file, "w");
fprintf(out, "%s\n", content);
return fclose(out);
}
}

Что я сделал не так? Показывает ошибки инициализации
(7) : error C2440: 'initializing' : cannot convert from 'char [8]' to 'char'
(13) : error C2664: 'Fwrite_file' : cannot convert parameter 2 from 'char [5]' to 'char'
(19) : error C2556: 'bool __cdecl Fwrite_file(int,char,char)' : overloaded function differs only by return type from 'int __cdecl Fwrite_file(int,char,char)'
....

и их куча.

И второй вопрос, как к content переменной пристыковать дату?
те data()." - ".content (напишу как в php чтоб понятнее было)
 
R

rrrFer

(7) : error C2440: 'initializing' : cannot convert from 'char [8]' to 'char'
в седьмой строке ты пытаешься засунуть 8 символов в 1символ (но 8 байт в 1 байт никак не влазят).
char sFileLog = "log.txt";

По остальным ошибкам аналогично, нет?
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!