关于文件打开的问题(人傻,钱多,速来版)

匚匚 2009-12-27 04:26:45
请问在程序中如何做到以下几点?
1、程序运行时检查是否有text.txt文件;
2、无,则以读写方式新建此文件;
3、有,则以读写方式打开此文件;
...全文
205 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
shevchenko681 2011-05-30
  • 打赏
  • 举报
回复
dsdda
shevchenko681 2011-05-30
  • 打赏
  • 举报
回复
{1}
shevchenko681 2011-05-30
  • 打赏
  • 举报
回复
fsdfdsfds
fire123cba 2009-12-28
  • 打赏
  • 举报
回复
学习了
匚匚 2009-12-27
  • 打赏
  • 举报
回复
十分不解
[Quote=引用 12 楼 tcbhj 的回复:]
上面都是野路子

OPEN_ALWAYS
[/Quote]
tcbhj 2009-12-27
  • 打赏
  • 举报
回复
上面都是野路子

OPEN_ALWAYS
匚匚 2009-12-27
  • 打赏
  • 举报
回复
十分强大
[Quote=引用 8 楼 hbvanguard 的回复:]
C/C++ code//用access()判断文件是否存在#include"stdio.h"
#include"io.h"
#include"stdlib.h"int main(void)
{
FILE*p= NULL;if((access("text.txt",0 ))==-1)//文件不存在 {
p= fopen("text.txt","w+");//"w+"的方式打开文件如果文?-
[/Quote]
flyyyri 2009-12-27
  • 打赏
  • 举报
回复
学习了
yangch_nhcmo 2009-12-27
  • 打赏
  • 举报
回复

int fp = open("test.txt",O_RDWR | O_CREAT,0700);
hbvanguard 2009-12-27
  • 打赏
  • 举报
回复

//用access()判断文件是否存在
#include "stdio.h"
#include "io.h"
#include "stdlib.h"
int main(void)
{
FILE *p = NULL;
if((access( "text.txt", 0 )) == -1) //文件不存在
{
p = fopen("text.txt","w+");//"w+"的方式打开文件如果文件不存在可以创建文件
}
else//文件存在
{

p = fopen("text.txt","r+");//以读写方式打开一个已存在的文件
}
return 0;
}

匚匚 2009-12-27
  • 打赏
  • 举报
回复
如何满足第一个要求呢?比如程序一起启动,就要调用此文件中的内容,如果没有才是其它的什么内容
[Quote=引用 6 楼 hui63032699 的回复:]
if(NULL == fopen("text.txt", "w+"))
    fprintf(stderr, "ERROR!\n");
上面错了
[/Quote]
hui63032699 2009-12-27
  • 打赏
  • 举报
回复
if(NULL == fopen("text.txt", "w+"))
fprintf(stderr, "ERROR!\n");
上面错了
匚匚 2009-12-27
  • 打赏
  • 举报
回复
可以这样吗?
fh=fopen("text.txt","r+");
r+方式必须要此文件先存在吗?
hui63032699 2009-12-27
  • 打赏
  • 举报
回复
if(NULL == fopen("text.txt", "r+"))
sprintf(stderr, "ERROR!\n");
la_feng 2009-12-27
  • 打赏
  • 举报
回复
FILE *fopen(
const char *filename,
const char *mode
);
查看函数的第二个参数怎么使用,也就是打开的方式
z569362161 2009-12-27
  • 打赏
  • 举报
回复
请问在程序中如何做到以下几点?
1、程序运行时检查是否有text.txt文件;
2、无,则以读写方式新建此文件;
3、有,则以读写方式打开此文件;

文件的操作都是依靠函数实现的
z569362161 2009-12-27
  • 打赏
  • 举报
回复
人傻,钱多,速来版

什么意思?

70,037

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧