易码技术论坛

 找回密码
 加入易码
搜索
查看: 240293|回复: 13

[求助]关于文件操作函数

[复制链接]
发表于 2005-1-31 17:29:00 | 显示全部楼层
呵呵,现在OK了
还有楼主发贴注意地方
发表于 2005-1-31 23:27:00 | 显示全部楼层
fopen的话,和c语言中的用法一样。文件名包括路径,还得看你要打开作什么。如果是读取二进制数据,那么就写
char fp;
fp=fopen(name,rb);

楼主注意研读GVMaker附带的帮助文件,说的很全面的,里面有专门的字符串合并函数,以及fopen 的用法。
strcat原型: void strcat(int dest,int src); 功能: 把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0' 说明: src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串   举例:
char d[20]="Golden Global";
char s[]=" View";

void main()
{
    SetScreen(0);
    strcat(d,s);
    printf("%s",d);
    getchar();
}

 楼主| 发表于 2005-2-1 16:09:00 | 显示全部楼层
谢谢
那我如果想用FOPEN打开一个变量文件名该怎么办????
例如我想以S[]中的内容(可变的)为文件名  该如何打开
发表于 2005-2-1 16:35:00 | 显示全部楼层
学习程序的唯一方法就是自己编写程序
自己测试出来的远远比别人说的要好
发表于 2005-2-1 22:34:00 | 显示全部楼层
不是写出来了么?你开始给的字符串名字是name啊……
“name[]="Hippo"  如何打开这个文件”
所以我写的是:
char fp;
fp=fopen(name,rb);
如果是s[],那么就是fopen(s,rb);

 楼主| 发表于 2005-2-2 22:47:00 | 显示全部楼层
嘿嘿 是啊是啊  我也觉得自己测试出来的更好一些
不过LAVA只能在WINDOWS中编辑测试啊,嘿嘿我的光驱坏了,电脑上什么软件都没有了,暂时无法弄啊,所以就麻烦各位了,谢谢!!!!
 楼主| 发表于 2005-2-2 22:48:00 | 显示全部楼层
谢谢FantasyDR
上面的我没看仔细  
发表于 2005-2-3 12:47:00 | 显示全部楼层
汗……光驱坏了和Lava没有关系啊。据我所知目前都是下载的LavaIDE……
 楼主| 发表于 2005-2-6 12:14:00 | 显示全部楼层
我家不能上网~~
[em06]
所以电脑里一点LAVA的工具都没有!
发表于 2005-8-4 22:42:00 | 显示全部楼层
变量要定义在函数前
发表于 2005-7-9 18:34:00 | 显示全部楼层
这样写代码,为什么说语句结尾无;发生在3行,谢谢
void main()
{
char d[20]="Golden Global";
char s[]=" View";
    SetScreen(0);
    strcat(d,s);
    printf("%s",d);
    getchar();
}



发表于 2005-7-11 13:32:00 | 显示全部楼层
LavaX的局部变量不允许在定义的同时赋初值。
发表于 2005-7-16 11:53:00 | 显示全部楼层
谢谢
是说字符串必须定义在所有函数之前吗
 楼主| 发表于 2005-1-31 17:05:31 | 显示全部楼层 |阅读模式
请问如果我想用FOPEN打开一个指定的文件应该如何实现?

文件名是变量怎么打开?

例如:name[]="Hippo"  如何打开这个文件

还有LAVA中字符串如何合并呀?
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2025-8-24 04:10 , Processed in 0.013339 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表