网上的都是废话一大堆,好不容易修改的可以用了,测试了一下,写如几百MB的文件没问题,至于几百GB的,不得而知的,蛋疼的请自己尝试。
// mysqlwritefile.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include "winsock.h"
#include "mysql.h"
#include "stdio.h"
#include "io.h"
#include "sys/stat.h"
#include <FCNTL.H>
#include "windows.h"
#include<stdlib.h>
#pragma comment(lib,"libmySQL.lib")
#define INSERT_QUERY "INSERT INTO tablename(id, file) VALUES(1, ?)"
MYSQL *conn;
int get_file_size(char *path, off_t *size)
{
struct _stat file_stats;
if(_stat(path, &file_stats))
return -1;
*size = file_stats.st_size;
return 0;
}
int main(int argc, char *argv[])
{
char *filename;