我有一个非常简单的问题,这对我来说很难,因为这是我第一次尝试使用二进制文件,我不太了解它们.我想要做的就是将一个整数写入二进制文件.
我是这样做的:
#include <fstream>
using namespace std;
int main () {
int num=162;
ofstream file ("file.bin", ios::binary);
file.write ((char *)&num, sizeof(num));
file.close ();
return 0;
}
Run Code Online (Sandbox Code Playgroud)
如果我做错了什么,你能告诉我什么?
给我带来麻烦的部分是与file.write一致,我不明白.
先感谢您.
我想这个很简单,但我无法弄清楚问题是什么.问题是:
如果这样做:
char input;
do {
cin >> input;
} while (input != '1');
system ("pause");
Run Code Online (Sandbox Code Playgroud)
那么,为什么这不是:
char input;
do {
cin >> input;
} while ((input != '1') || (input != '2'));
system ("pause");
Run Code Online (Sandbox Code Playgroud)
提前致谢.