c写入指针的指针到文件如何实现?
- leycn
- 帖子: 45
- 注册时间: 2008-08-07 11:38
c写入指针的指针到文件如何实现?
为了实现写入字符串数组(不定数目的),想用char**,如何实现?
- leycn
- 帖子: 45
- 注册时间: 2008-08-07 11:38
Re: c写入指针的指针到文件如何实现?
char** strs;
strs是包含了一系列字符串的字符数组。
如何正确的写入到文件?
strs是包含了一系列字符串的字符数组。
如何正确的写入到文件?
- leycn
- 帖子: 45
- 注册时间: 2008-08-07 11:38
Re: c写入指针的指针到文件如何实现?
#include <stdio.h>
#include <string.h>
typedef struct _args
{
int a_num;
char** a_arg;
} ARGS;
int main(int argc,char** argv)
{
FILE* fwr;
ARGS argw;
argw.a_num=argc;
int i;
for(i=0;i<argc;i++)
strcpy(argw.a_arg,argv);
fwr=fopen("argv.txt","w");
fwrite(&argw,sizeof(argw),1,fwr);
return 0;
}
#include <string.h>
typedef struct _args
{
int a_num;
char** a_arg;
} ARGS;
int main(int argc,char** argv)
{
FILE* fwr;
ARGS argw;
argw.a_num=argc;
int i;
for(i=0;i<argc;i++)
strcpy(argw.a_arg,argv);
fwr=fopen("argv.txt","w");
fwrite(&argw,sizeof(argw),1,fwr);
return 0;
}
- leycn
- 帖子: 45
- 注册时间: 2008-08-07 11:38
Re: c写入指针的指针到文件如何实现?
段错误...估计是因为访问了非法的内存空间。请问该如何解决?我是个菜鸟。不知道啊。。。
- leycn
- 帖子: 45
- 注册时间: 2008-08-07 11:38
Re: c写入指针的指针到文件如何实现?
顶上去,希望有人能帮忙解决。。。
- BigSnake.NET
- 帖子: 12522
- 注册时间: 2006-07-02 11:16
- 来自: 廣州
- 联系:
Re: c写入指针的指针到文件如何实现?
自己设计一个串行化的方法
任何时候指针都是不能通过文件来传递的,保存到文件里的只能是数据和数据之间的逻辑关系,而不能是指针
任何时候指针都是不能通过文件来传递的,保存到文件里的只能是数据和数据之间的逻辑关系,而不能是指针
^_^ ~~~
要理解递归,首先要理解递归。
地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
要理解递归,首先要理解递归。
地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
- leycn
- 帖子: 45
- 注册时间: 2008-08-07 11:38
Re: c写入指针的指针到文件如何实现?
啊。。。 。。。难怪读不出数据来。谢谢!
- meteormatt
- 帖子: 693
- 注册时间: 2008-02-24 14:15
- 系统: Ubuntu
- 来自: 江苏
- 联系:
Re: c写入指针的指针到文件如何实现?
leycn 写了:#include <stdio.h>
#include <string.h>
typedef struct _args
{
int a_num;
char** a_arg;
} ARGS;
int main(int argc,char** argv)
{
FILE* fwr;
ARGS argw;
argw.a_num=argc;
int i;
for(i=0;i<argc;i++)
strcpy(argw.a_arg,argv);
fwr=fopen("argv.txt","w");
fwrite(&argw,sizeof(argw),1,fwr);
return 0;
}
这个应该没错.
怀念以前的老台式机。可惜现在租的地方没条件用了。目前只能用笔记本和手机了。
- Strange
- 帖子: 1824
- 注册时间: 2006-05-19 9:54
- 来自: Shanghai
- leycn
- 帖子: 45
- 注册时间: 2008-08-07 11:38
Re: c写入指针的指针到文件如何实现?
... ...代码没有错误能编译过去.但是不能实现要的功能.Strange 写了:这个都已经错的没法改了...meteormatt 写了: 这个应该没错.
- meteormatt
- 帖子: 693
- 注册时间: 2008-02-24 14:15
- 系统: Ubuntu
- 来自: 江苏
- 联系:
Re: c写入指针的指针到文件如何实现?
对的.leycn 写了:... ...代码没有错误能编译过去.但是不能实现要的功能.Strange 写了:这个都已经错的没法改了...meteormatt 写了: 这个应该没错.
我也是这个意思.
代码本身没有Error,只是没有实现功能.
怀念以前的老台式机。可惜现在租的地方没条件用了。目前只能用笔记本和手机了。
-
- 帖子: 11
- 注册时间: 2010-07-23 14:41
- ywj
- 帖子: 27
- 注册时间: 2008-10-18 13:01
- 联系:
Re: c写入指针的指针到文件如何实现?
你说对了。leycn 写了:段错误...估计是因为访问了非法的内存空间。请问该如何解决?我是个菜鸟。不知道啊。。。
就错在字符串拷贝那一行。因为你还没给 argw.a_arg分配内存。
穿越生命中的迷雾。。。
- 冲浪板
- 论坛版主
- 帖子: 7513
- 注册时间: 2007-05-06 8:19
Re: c写入指针的指针到文件如何实现?
存指针有什么用么?
读的时候地址里的数据是你想要的么?
读的时候地址里的数据是你想要的么?