我想将first.txt的后n行替换为second.txt的前n行,其中n由用户输入。这是我的代码:
public async Task<IActionResult> OnGet()
{
// need to validate if account exists first
var user = await _userManager.GetUserAsync(User);
if (user == null)
{
return NotFound($"Unable to load user with ID '{_userManager.GetUserId(User)}'.");
}
var domainName = user.Office365DomainName;
var id = user.Id;
AzureTableConnection azureTableConnection = new AzureTableConnection();
Result = await azureTableConnection.TenantLookupAsync(azureTableConnection, domainName, id);
return Page();
}
两行带有注释的代码是我很困惑的地方。 关于如何替换文件的任何想法?
答案 0 :(得分:0)
我想将first.txt的后n行替换为second.txt的前n行,其中n由用户输入。
逐行读取first.txt
中的std::vector<std::string>
。从向量中删除最后一个n
元素。将向量的元素写入临时文件。从n
中读取second.txt
行,并将其附加到临时文件中。取消链接first.txt
并重命名您创建的临时文件。