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

Тема в разделе "Общие вопросы по С и С++", создана пользователем Argonaft, 22 ноя 2013.

  1. Argonaft

    Argonaft New Member

    Регистрация:
    22 ноя 2013
    Сообщения:
    1
    Симпатии:
    0
    Код (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 чтоб понятнее было)
     
  2. rrrFer

    rrrFer Well-Known Member
    Команда форума C\C++ Team

    Регистрация:
    6 сен 2011
    Сообщения:
    1.324
    Симпатии:
    36
    в седьмой строке ты пытаешься засунуть 8 символов в 1символ (но 8 байт в 1 байт никак не влазят).
    char sFileLog = "log.txt";

    По остальным ошибкам аналогично, нет?
     
Загрузка...

Поделиться этой страницей