C方式读写二进制文件
//写文件
FILE *file;
fopen_s(&file, "C:/Users/liu/Desktop/test.dat", "wb+");
int pchar[2] = { 10,20 };
fwrite(pchar, sizeof(int), 2, file);
fclose(file);
//读文件
int recvchar[20];
FILE *file1;
fopen_s(&file1, "C:/Users/liu/Desktop/test.dat", "rb");
fread(recvchar, 4, 2, file1);
cout << recvchar[0] << "\n";
cout << recvchar[1] << endl;
fclose(file1);
在vs编程中,经常会有这样的警告:warning C4996: ‘fopen’: This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use_CRT_SECURE_NO_WARNINGS. See online help for details. 是因为 fopen_s比fopen多了溢出检测,更安全一些。
以下为fopen用法;