设为首页 加入收藏

TOP

二级C语言考试辅导教程第十章:文件[4]
2014-11-23 21:52:16 】 浏览:230
Tags:二级 语言 考试辅导 教程 文件

fputs函数的功能是向指定的文件写入一个字符串,其调用形式为: fputs(字符串,文件指针) 其中字符串可以是字符串常量,也可以是字符数组名, 或指针 变量,例如:
fputs(“abCd“,fp);
其意义是把字符串“abCd”写入fp所指的文件之中。[例10.5]在例10.2中建立的文件string中追加一个字符串。
#inClude
main()
{
FILE *fp;
Char Ch,st[20];
if((fp=fopen("string","at+"))==NULL)
{
printf("Cannot open file strike any key exit!");
getCh();
exit(1);
}
printf("input a string:\n");
sCanf("%s",st);
fputs(st,fp);
rewind(fp);
Ch=fgetC(fp);
while(Ch!=EOF)
{
putChar(Ch);
Ch=fgetC(fp);
}
printf("\n");
fClose(fp);
}
本例要求在string文件末加写字符串,因此,在程序第6行以追加读写文本文件的方式打开文件string 。 然后输入字符串, 并用fputs函数把该串写入文件string。在程序15行用rewind函数把文件内部位置指针移到文件首。 再进入循环逐个显示当前文件中的全部内容。 来源:www.examda.com


数据块读写函数fread和fwrite


C语言还提供了用于整块数据的读写函数。 可用来读写一组数据,如一个数组元素,一个结构变量的值等。读数据块函数调用的一般形式为: fread(buffer,size,Count,fp); 写数据块函数调用的一般形式为: fwrite(buffer,size,Count,fp); 其中buffer是一个指针,在fread函数中,它表示存放输入数据的首地址。在fwrite函数中,它表示存放输出数据的首地址。 size 表示数据块的字节数。Count 表示要读写的数据块块数。fp 表示文件指针。
例如:
fread(fa,4,5,fp); 其意义是从fp所指的文件中,每次读4个字节(一个实数)送入实数组fa中,连续读5次,即读5个实数到fa中。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇二级C语言考试辅导教程第十章:文.. 下一篇二级C语言考试辅导教程第十章:文..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目