#include <iostream>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <sqlite3.h>
int dataToFile(const char* name,const char* data){
//unsigned char* buffer= data;
int fd = open(name,O_RDWR|O_CREAT,0666);
write(fd,data,strlen(data));
std::cout << "data size: " << strlen(data) << std::endl;
close(fd);
return 0;
}
int readFile(const char* name){
int fd = open(name,O_RDWR|O_CREAT,0666);
unsigned char buffer[1024];
int readbytes = read(fd,(void*)buffer,1024);
if(readbytes > 0){
std::cout << buffer << std::endl;
}else{
std::cout << "未读取到数据" << std::endl;
}
close(fd);
return 0;
}
int main(){
dataToFile("file.txt","this is buffer,but only a Test");
readFile("file.txt");
return 0;
}