|
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
//写操作
ofstream fs;
fs.open("d:\\123.txt");
if (!fs) return 0;
int var = 12345;
fs.write((const char*)&var, sizeof(var));
char nihao[] = "\r\n你好!\r\n";
fs.write(nihao, sizeof(nihao));
//读操作
ifstream fs_read;
fs_read.open("d:\\123.txt");
if (!fs)
{
cout << "打开文件失败!" << endl;
return 0;
}
int arr2 = 0;
char fs_arr[100] = { 0 };
fs_read.read((char*)&arr2, sizeof(int));
fs_read.read(fs_arr, 100);
cout << arr2 << endl;
cout << fs_arr << endl;
return 0;
}
第一次发帖,代码如上。
程序编译通过了,而且写操作部分也正常生成了txt文件,里面内容也对。就是读操作那块,两个变量都读不到txt里的数据,明明和视频里的代码没差别。希望有大佬给本小白答疑解惑,先谢谢了。
write之后你没关闭。。。数据还没写到文件中
fs.close();
|
上一篇: WriteProcessMemory 报错299下一篇: 关于c++windows编程学习的一些东西
|