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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linuxC语言 从一个只读文件中取出目标字符串后面的值,有啥好办法相关的知识,希望对你有一定的参考价值。

例如: file: jladjadlasldasldlsjdlasldjajd.............................................................................................................................................................................................................................................................................................................................................................................................user=user124 pwd=1234 .................................................................................................................................... 这样的一个文件,我要取出user和pwd后面的值,怎么做? 如果有多个user=user124 pwd=1234,我想要其中一个呢?

使用搜索子串的函数查找user和pwd,然后再加上一个偏移量(子串长度和=)作为起始位置逐个读取后面的字符,一直读到非显示字符说明一段读取结束 参考技术A 用字符比较strcmp找到你要的数据的起始字符,和结束字符,把自己要的数据保存起来 参考技术B 如果文件不大,用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。

LinuxC——1.文件读写

LinuxC——1.文件读写

1.❤️文件IO

从CPU到文件是Output的一个过程,从文件到CPU是一个Input的过程,这个过程是以CPU为点的

请问下C语言如何从一个输入的字符串中取出第一个字母并且输出?

LinuxC——1.文件读写

只读字段作为子类构造函数的目标

3.22

如何为从 Access DB 读取的 Datafactory 指定“只读”

c++中如何从字符串2015-6-8取出年月日