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

Argonaft

New Member
22.11.2013
1
0
#1
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

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

По остальным ошибкам аналогично, нет?