我正在尝试在 C++ 中查找并替换文本文件中的一行数据。但老实说我不知道从哪里开始。
我正在考虑使用 ReplaceNumber.open("test.txt", ios::in | ios::out | ios_base::beg | ios::app);
要在开头打开文件并附加到它上面,但这不起作用。
有谁知道完成此任务的方法?
谢谢
编辑:我的文本文件只有一行,它包含一个数字,例如 504。然后用户指定要减去的数字,然后该结果应替换文本文件中的原始数字。
我正在学习用"编程2D游戏"编写C++游戏,我有一个基本的WinMain程序如下所示,但本书说使用两个默认标签.但是我的IDE(VS2013)告诉我,交换机中已经出现了一个默认标签.
有没有办法解决这个问题或者我在交换机中犯了错误?我已与本书交叉引用,但我找不到任何相关信息.
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
// Function prototypes
int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int);
bool CreateMainWindow(HINSTANCE, int);
LRESULT WINAPI WinProc(HWND, UINT, WPARAM, LPARAM);
// global variable
HINSTANCE hinst;
HDC hdc; // Handle to device context
TCHAR ch = ' '; // Character entered
RECT rect; // Rectangle structure
PAINTSTRUCT ps; // Used in WM_PAINT
// Constants
const char CLASS_NAME[] = "Keyboard";
const char APP_TITLE[] = "Character Input";
const int WINDOW_WIDTH = 400;
const int WINDOW_HEIGHT = 400;
//==================================
// …Run Code Online (Sandbox Code Playgroud) 我是C++编码的新手,所以这可能是一个非常简单的修复.我最近创建了一个基本的WinMain窗口.当我从IDE或.exe文件运行该程序时,应用程序无法以适当的大小打开.

我可以调整窗口大小,但我不确定为什么它没有打开那个大小的设置.
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
// Function prototypes
int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int);
bool CreateMainWindow(HINSTANCE, int);
LRESULT WINAPI WinProc(HWND, UINT, WPARAM, LPARAM);
// global variable
HINSTANCE hinst;
// Constants
const char CLASS_NAME[] = "WinMain";
const char APP_TITLE[] = "Hello World";
const char WINDOW_WIDTH = 400;
const char WINDOW_HEIGHT = 400;
//==================================
// Starting point for the windows application
// Parameters are
// hInstance. Handle to the current instance of the application
// hPrevInstance. Always NULL, obsolete parameter
// …Run Code Online (Sandbox Code Playgroud)