易截截图软件、单文件、免安装、纯绿色、仅160KB

有关C中用fopen写配置文件的讨论,40分平分

RT,大家应该都有遇到过吧,就是接收用户修改后将用户配置信息保存到某一文件里,举个例子吧

用户修改了网络设置如下;

IP=192.168.1.1
MASK=255.255.255.0
网关=192.168.1.1

然后我们把这三项写入net.conf文件里,现在的情况是比如用户只修改了
MASK=255.255.0.0

那我们应该怎么修改配置文件呢?我的笨方法是先把
IP=192.168.1.1
MASK=255.255.0.0
网关=192.168.1.1
保存下来,然后用
fp = fopen("net.conf","w+");  //用w+的方法打开
然后再一行一行的fwrite进去,有高人有其他好点的方法吗?比如直接修改某行的值,不动其他无关行,前提是各行的字符长度未知

大家来讨论下吧,分平分,有特别好的多给点
好像没办法,我也遇到过

恩 这样是方便的.
在文件不是很大的情况下可以用.




1L动作还真是快啊,那你也是整个读整个写的吗?

引用
1L动作还真是快啊,那你也是整个读整个写的吗?

是啊!

引用
引用 3 楼 guan323333 的回复:
1L动作还真是快啊,那你也是整个读整个写的吗?

是啊!


哦~~~ 期待有高人出现

也想过,没想出来!

如果文件格式非常非常固定的话,
比如ip都是用XXX.XXX.XXX.XXX 一共15个字符
而且整个配置文件不增加新的配置的话

可以用内存印射文件修改比较方便.

引用
如果文件格式非常非常固定的话,


相关问答:

能用C/C++简单实现五子棋程序吗?

最近突然想自己来实现一个五子棋程序,但不知道怎么开始,自己也没学画图形函数,能在控制台下直接写吗>>>?????
控制台?比图形界面更麻烦。
http://search.download.csdn.net/search/%E4%BA%94%E5%AD%90% ......

C中的一些小问题。。。

/* Note:Your choice is C IDE

作用: 随机数加密法,,,,
以下有许多不懂,请教一下,请主意代码;
*/
#include <stdio.h>
#include <stdlib.h>
union
{
int value;
struct
{
c ......

求珍品,从头文件中将C结构解析并输出出来。

背景:
--------
头文件db_method.h经过美化后存在下面几种结构定义类型
typedef struct
{
BYTE id;
BYTE idAsync;
DM_T dmInfo;
CHAR tbName[MAX_TBNAME_LEN];
} REC ......

急!C parser如何实现“__builtin_va_list”

最近在看一个用bison实现的C parser,OS是opensolaris。当用它来解析一个简单的hello.c时,出现“/usr/include/sys/va_list.h: parse error before __gnuc_va_list”。打开文件va_list.h后发现这样一行“typedef __bu ......

C 程序问题(四) - C/C++ / C语言

#include "stdio.h"
int main()
{
  char *ch(char *, char *);
  char str1[]="I am glad to meet you!";
  char str2[]="Welcom to study C!";
&nb ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号