linuxC语言 从一个只读文件中取出目标字符串后面的值,有什么好办法

linuxC语言 从一个只读文件中取出目标字符串后面的值,有什么好办法,第1张

如果文件不大,用fread读入一个大字符串str。

char user[256] = {0}

p1 = strstr(str, "user=")

if(p1){

p1+= strlen("user=")

p2 = strchr(p1, ' ')

if(p2)

memcpy(user, p1, p2 - p1)

}

pwd处理的方法相似:查找key, 得到头部地址,找尾部,提取。

此外,也可以用regex处理,man regex。

c语言字符串的结束符是 '\0' 也就是ASCII 码 0

不知道你注意到没有,我没有加 Linux,是因为这时 C 语言规定,跟 *** 作系统无关,在 Windows 下也是一样


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8901659.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-22
下一篇2023-04-22

发表评论

登录后才能评论

评论列表(0条)

    保存