人生亦编程
--Programmable Life
posts - 86, comments - 43, trackbacks - 0, articles - 7
导航
C++博客
首页
新随笔
联系
聚合
管理
<
2007年9月
>
日
一
二
三
四
五
六
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(6)
给我留言
查看公开留言
查看私人留言
随笔分类
(31)
程序(19)
游戏(12)
随笔档案
(86)
2008年5月 (1)
2008年3月 (1)
2008年2月 (7)
2008年1月 (14)
2007年12月 (3)
2007年11月 (1)
2007年9月 (2)
2007年8月 (1)
2007年4月 (1)
2007年2月 (1)
2007年1月 (2)
2006年12月 (3)
2006年11月 (1)
2006年10月 (1)
2006年9月 (17)
2006年8月 (18)
2006年7月 (12)
收藏夹
收藏夹
收藏
我的狐朋狗友们
最新随笔
1. 关于默认初始化
2. 关于条件表达式 ? :
3. 学,然后知不足
4. 大事不记
5. 无足鸟
6. 读书
7. 字符串数组以及结构体
8. 仙人球
9. 放弃也是一种美丽
10. 庄子
搜索
积分与排名
积分 - 19343
排名 - 829
最新评论
1. re: 无止境的地平线[未登录]
乐似心声,符如知音
--光
2. re: 归来[未登录]
你在我身边,我的生活就有了意义,呵呵:)@LE
--在寒风中叶落
3. re: 无止境的地平线[未登录]
此曲的确很美,很平静的.
:)@A Fei
--在寒风中叶落
4. re: 无止境的地平线
是啊 用来整理心情——此曲再好不过了~!
--A Fei
5. re: 归来
我在身边
--LE
文件操作
Posted on 2006-08-10 08:55
人生亦编程
阅读(229)
评论(2)
编辑
收藏
引用
所属分类:
程序
1
#include
2
main()
3
{
4
FILE
*
fp;
5
char
ch;
6
if
((fp
=
fopen(
"
c1.txt
"
,
"
rt
"
))
==
NULL)
7
{
8
printf(
"
\nCannot open file strike any key exit!
"
);
9
exit(
1
);
10
}
11
ch
=
fgetc(fp);
12
while
(ch
!=
EOF)
13
{
14
putchar(ch);
15
ch
=
fgetc(fp);
16
}
17
fclose(fp);
18
}
1
#include
2
main(
int
argc,
char
*
argv[])
3
{
4
FILE
*
fp1,
*
fp2;
5
char
ch;
6
if
(argc
==
1
)
7
{
8
printf(
"
have not enter file name strike any key exit
"
);
9
getch();
//
用于等待输入文件名
10
exit(
0
);
11
}
12
if
((fp1
=
fopen(argv[
1
],
"
rt
"
))
==
NULL)
13
{
14
printf(
"
Cannot open %s\n
"
,argv[
1
]);
15
getch();
16
exit(
1
);
17
}
18
if
(argc
==
2
) fp2
=
stdout;
19
else
if
((fp2
=
fopen(argv[
2
],
"
wt+
"
))
==
NULL)
20
{
21
printf(
"
Cannot open %s\n
"
,argv[
1
]);
22
getch();
23
exit(
1
);
24
}
25
while
((ch
=
fgetc(fp1))
!=
EOF)
26
fputc(ch,fp2);
27
fclose(fp1);
28
fclose(fp2);
29
}
30
•
•使用文件的方式共有12种,下面给出了它们的符号和意义。
•w 代表写操作
•r 代表阅读
•b 代表二进制数
•a 代表添加操作,文件不纯在则建立
•+ 代表扩展
“rt” 读打开一个文本文件,只允许读数据
“wt” 只写打开或建立一个文本文件,只允许写数据
“at” 追加打开一个文本文件,并在文件末尾写数据
“rb” 只读打开一个二进制文件,只允许读数据
“wb” 只写打开或建立一个二进制文件,只允许写数据
“ab”追加打开一个二进制文件,并在文件末尾写数据
“rt+” 读写打开一个文本文件,允许读和写
“wt+” 读写打开或建立一个文本文件,允许读写
“at+” 读写打开一个文本文件,允许读,或在文件末追加数据
“rb+” 读写打开一个二进制文件,允许读和写
“wb+”读写打开或建立一个二进制文件,允许读和写
“ab+” 读写打开一个二进制文件,允许读,或在文件末追加数据
•fopen()
•fclose()
•putc()
•fputc()
•getc()
•fgetc()
•fseek()
•fprintf
•fscanf()
•feof()
•ferror()
•rewind()
•remove()
•fflush()
Feedback
#
re: 文件操作
回复
更多评论
2006-09-12 22:06 by
YouYou
无论是C语言还是C++,让我最头痛的地方,就是文件的操作了.现在学的是数据结构,需要用文件来操作.怎么就是学不会.程序是编了,可是不会做成文件?
#
re: 文件操作
回复
更多评论
2006-09-13 12:40 by
在寒风中叶落
现在在学数据结构?
我想你才刚刚开始吧。数据结构是一个比较难学的东东,你有得忙了。
刷新评论列表
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
相关文章:
关于默认初始化
关于条件表达式 ? :
字符串数组以及结构体
[转] C++中extern “C”含义深层探索
关于sizeof
从别人那转的:100本计算机经典书籍下载URL
一些琐记
一个关于结对编程(Pair Programming)的讲义 [转]
关于代码效率
代码静态分析工具PC-LINT安装配置【转】
网站导航:
博客园
IT新闻
BlogJava
知识库
博问
管理
Powered by:
C++博客
Copyright © 人生亦编程