要求:先写后读文件,时间:2分钟
上代码
#include <iostream>using namespace std;static int printHex(char *srcdata, int size)
{if(srcdata == nullptr){printf("return -1...\n");return -1;}if(size <= 0){printf("return -1...\n");return -1;}char data[1024] = {0};int i = 0;memcpy(data,srcdata,size);for(i = 0 ; i <size; i++){printf("%d ",data[i]);}printf("\n");
}int main()
{char w_data[32] = "hello world";char data[32] = {0};FILE *rfile = nullptr;rfile = fopen("./1.txt", "wt+");if(rfile == nullptr){printf("fopen failed...\n");return -1;}else{printf("fopen success...\n");}int length = fwrite(w_data, 1, 32, rfile);printf("fwite length:%d\n",length);fseek(rfile,0,SEEK_SET);length = fread(data, 1, 32, rfile);if(length < 0){printf("length : %d\n",length);}else{printf("length >= 0...\n");}printHex(data, length);return 0;
}
然后最后用了5分钟