65,206
社区成员
发帖
与我相关
我的任务
分享
extern "C" _declspec(dllexport) int FileCreate(char *filePath,char *fileContext);
extern "C" _declspec(dllexport) char* FileRead(char *filePath);
//创建文件 成功返回0 失败返回1
//filePath文件路径 比如c:/myfile.txt
//fileContext文件内容 比如 测试写入abc123
int FileCreate(char *filePath,char *fileContext)
{
}
//读取文件 成功返回文件内容 失败返回空字符串
//filePath文件路径 比如c:/myfile.txt
char* FileRead(char *filePath)
{
}
//创建文件 成功返回0 失败返回1
//filePath文件路径 比如c:/myfile.txt
//fileContext文件内容 比如 测试写入abc123
int FileCreate(char *filePath, char *fileContext)
{
FILE *fp;
errno_t err;
if((err = fopen_s(&fp, filePath, "w")) !=0 ) return 1;
fprintf(fp,fileContext);
fclose(fp);
fp = NULL;
return 0;
}
//读取文件 成功返回文件内容 失败返回空字符串
//filePath文件路径 比如c:/myfile.txt
char* FileRead(char *filePath)
{
FILE *fp;
errno_t err;
if((err = fopen_s(&fp, filePath, "r")) !=0 ) return "open error";
char text[256],end[MAX_PATH][MAX_PATH]={0};
while(!feof(fp))
{
fgets(text,sizeof(text),fp);
lstrcat(end[0],text);
end[0][strlen(end[0])]='\0';
lstrcat(end[0],"\n");
}
fclose(fp);
fp = NULL;
return *end;
}
什么情况,问题太简单了吗,怎么没人回复呢。另外写入的内容可以不包含中文。主要是百度到的基本都是写在main里面的没有独立成函数出来,而我对c确实比较小白,看不懂啊,比如定义string却提示“未定义标识符”,搞不懂什么情况。
我是用c#的,所以c这块不行,也没想在学c,所以就拿来主意,在这的请教各位专家了