14 lines
565 B
C++
14 lines
565 B
C++
#pragma once
|
||
|
||
/// <summary>
|
||
/// 按顺序将文件中多处旧字符串替换为新字符串并写回。
|
||
/// </summary>
|
||
BOOL ReplaceFileContent(LPCTSTR lpFile, std::vector<std::string>& vtOldContent, std::vector<std::string>& vtNewContent);
|
||
|
||
/// <summary>
|
||
/// 启动子进程并捕获 stdout/stderr。
|
||
/// nOutputCodePage 为管道原始字节的解码代码页,默认 CP_ACP(按系统 ANSI/GBK 直接使用);
|
||
/// CP_UTF8 时先按 UTF-8 解码为宽字符,MultiByte 工程再转为 GBK 存入 CString。
|
||
/// </summary>
|
||
CString StartProcess(LPCTSTR program, LPCTSTR args, LPCTSTR lpCurrentDirectory, UINT nOutputCodePage = CP_ACP);
|