- vs2019,Unicode,C++
- 代码:
#pragma once #include <afxwin.h> #include <iostream> #include <cstring> #include <string> #include <fstream> #include <direct.h> bool GetTxtValue(_In_ string sKey,_Out_ string * strTxtValue) { USES_CONVERSION; char cWorkPath[MAX_PATH]; // 工作目录 char cLineBuffer[MAX_PATH]; string sAppConfig; // AppConfig.txt 路径,用于读 string sLineBuffer; int iPtr = 0; BOOL bFindKey = FALSE; ifstream ifAppConfig; getcwd(cWorkPath, MAX_PATH); sAppConfig = cWorkPath; sAppConfig = sAppConfig + "\\AppConfig.txt"; ifAppConfig.open(sAppConfig.c_str(), ios::in | ios::binary); if (ifAppConfig.is_open()) { while (ifAppConfig.getline(cLineBuffer, MAX_PATH)) // 获取 sKey 所在行 { sLineBuffer = cLineBuffer; if (string::npos != sLineBuffer.find(sKey)) // 找到关键词 { iPtr = sLineBuffer.
C++ 修改txt某一行内容
最新推荐文章于 2024-06-23 12:01:40 发布
本文介绍如何使用C++在VS2019中读取和修改Unicode编码的TXT文件。通过代码示例,展示了如何找到指定关键词所在的行,并进行内容更新。
摘要由CSDN通过智能技术生成