大胖的部落格
Just a note
C++博客
::
首页
::
新随笔
::
联系
::
聚合
::
管理
::
112 随笔 :: 0 文章 :: 3 评论 :: 0 Trackbacks
<
2009年6月
>
日
一
二
三
四
五
六
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
7
8
9
10
11
留言簿
给我留言
查看公开留言
查看私人留言
随笔分类
Algorithm(13)
(rss)
C#(13)
(rss)
C++(22)
(rss)
Design Pattern(23)
(rss)
Others(14)
(rss)
STL(9)
(rss)
Technical(2)
(rss)
UML(2)
(rss)
Win32(18)
(rss)
Reference
Windows XP command line
最新评论
1. re: 在TCL命令行中调用C函数
@Kenny
实在不好意思,时间太过久远,本人已好久没有接触TCL……
--大胖
2. re: 在TCL命令行中调用C函数
請問如何溝通array 變數
Q:1
tcl array in C
Q:2
C array in tcl
懇求指導
--Kenny
3. re: 在TCL命令行中调用C函数
谢谢!
--1232
文件操作
#include
"
stdafx.h
"
#include
<
iostream
>
#include
<
fstream
>
using
namespace
std;
void
FileS()
{
//
用文件流写文件
fstream f;
char
c;
remove(
"
test.txt
"
) ;
//
若文件存在,删除文件
f.open(
"
test.txt
"
,ios::app);
//
app:若文件不存在,创建文件
while
(cin
>>
noskipws
>>
c)
{
//
noskipws:输入操作符不跳过空白操作符(空格,回车)
f
<<
c;
if
(c
==
EOF)
break
;
}
f.close();
//
用文件流读文件,统计空格数,单词数
f.open(
"
test.txt
"
);
int
iws
=
0
;
int
iw
=
0
;
bool
bw
=
false
;
while
(f
>>
noskipws
>>
c)
{
if
(
'
'
==
c)
++
iws;
//
统计空格数
if
((
'
a
'
<=
c
&&
c
<=
'
z
'
)
||
(
'
A
'
<=
c
&&
c
<=
'
Z
'
))
bw
=
true
;
else
{
if
(
true
==
bw)
++
iw;
//
统计单词数
bw
=
false
;
}
}
cout
<<
iws
<<
endl;
cout
<<
iw
<<
endl;
f.close();
}
void
FileC()
{
//
'r' 只读方式打开,将文件指针指向文件头。
//
'r+' 读写方式打开,将文件指针指向文件头。
//
'w' 写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
//
'w+' 读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
//
'a' 写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
//
'a+' 读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
//
'x' 创建并以写入方式打开,将文件指针指向文件头。如果文件已存在,则 fopen() 调用失败并返回 FALSE
//
'x+' 创建并以读写方式打开,将文件指针指向文件头。如果文件已存在,则 fopen() 调用失败并返回 FALSE
FILE
*
fp;
char
c;
fp
=
fopen(
"
noexist.txt
"
,
"
w+
"
);
if
(fp
==
NULL)
return
;
while
((c
=
getchar())
!=
EOF)
{
fputc(c,fp);
//
将一指定字符写入文件流中
}
fclose(fp);
fp
=
fopen(
"
noexist.txt
"
,
"
r
"
);
while
((c
=
fgetc(fp))
!=
EOF)
//
由文件中读取一个字符
printf(
"
%c
"
,c);
fclose(fp);
}
int
main()
{
FileC();
return
0
;
}
posted on 2009-06-29 10:37
大胖
阅读(288)
评论(0)
编辑
收藏
引用
所属分类:
Others
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
相关文章:
用C实现多态
printf
浮点数二进制表示
文件操作
字节对齐
函数调用方式
Big Endian & Little Endian 和位域
在TCL脚本中导入dll
在TCL命令行中调用C函数
Perl初学
网站导航:
博客园
IT新闻
BlogJava
博问
Chat2DB
管理
Powered by:
C++博客
Copyright © 大胖