-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfileWRCsv.cpp
More file actions
29 lines (25 loc) · 1.21 KB
/
fileWRCsv.cpp
File metadata and controls
29 lines (25 loc) · 1.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#ifndef FILECONTROL_FILEWRITECSV_CPP
#define FILECONTROL_FILEWRITECSV_CPP
#include "defines.h"
#include "includes.h"
ENUM_FILECONTROL_ERRO c_FileControl::fileReadCsv(const mystr fileName,const char itemLineBreak,const char lineBreak,csvInfo **csvInfoReturn){
mystr readData=NULL;
ENUM_FILECONTROL_ERRO readFileErro=fileReadString((mystr)fileName,&readData);
if(readData==NULL)return readFileErro;
*csvInfoReturn=m_StrF.strToCsvStruct(readData,itemLineBreak,lineBreak);
m_StrF.freeStr(&readData);
return FILECONTROL_ERRO_NOERRO;
};
ENUM_FILECONTROL_ERRO c_FileControl::fileWriteCsv(const mystr fileName,
const ENUM_FILECONTROL_WRITEMODE writeMode,
const csvInfo*csvInfoSource,
const char itemLineBreak,
const char lineBreak
){
mystr csvStr=m_StrF.csvStructToStr(csvInfoSource,itemLineBreak,lineBreak);
if(csvStr==NULL)return FILECONTROL_ERRO_CONVERTCSVERRO;
ENUM_FILECONTROL_ERRO erro=fileWriteString(fileName,csvStr,writeMode);
m_StrF.freeStr(&csvStr);
return erro;
}
#endif