gpt4 book ai didi

c - 如何拆分 wchar_t 数组并将详细信息分配给 C 中的变量?

转载 作者:行者123 更新时间:2023-11-30 17:15:50 25 4
gpt4 key购买 nike

wchar_t str[]=L"The results are:\nfilename=test.xml\nusername=Tom/";
wchar_t filename[32];
wchar_t username[32];

我有一个包含在 str 变量中的 wchar_t 数组。

我想拆分 str 变量并用变量分配详细信息:

filename="test.xml";
username="Tom";

如何拆分 str 变量并将详细信息放入 C 中的相关变量中?特别是尾部的 / 应包含在 username 变量中。

最佳答案

如果文件名/用户名始终位于同一行,则这应该有效:

short i;
i = 0;
while (str[i])
{
if (str[i] == '\n')
{
line++;
}

if (line == 1 && str[i] == '=')
{ i++;
while (stri[i] && stri[i+1] != '\n')
{
filename[fnlen++] = stri[i];
i++;
}
filename[fnlen] = 0;
}
if (line == 2 && str[i] == '=')
{ i++;
while (stri[i] && stri[i+1] != '\n')
{
username[fnlen++] = stri[i];
i++;
}
username[fnlen] = 0;
break;
}
i++;
}

关于c - 如何拆分 wchar_t 数组并将详细信息分配给 C 中的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29851828/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com