【C语言第十六回合】:文件函数大锅饭
【学习目标】
1. fprintf和fscanf
2. fgets和fputs
3. fseek和ftell
A:fprint
和
fscanf
的使用
( 1 ):fprint
按照给定的格式输入文件流中。
函数原型:intfprintf ( FILE * stream, const char * format, … );
[程序]
#include <stdio.h>
#include <stdlib.h> //for exit()
int main( void )
{
charstr[]= "www.codingit.howbbs.com";
FILE*pfile = NULL ;
pfile=fopen( "test.txt", "w" ); //打开文件,并指向文件首地址
if(pfile== NULL ) //检测指针获取地址
{
perror( "Cannot open thisfile\n" );
exit( 1 );
}
fprintf(pfile, "%s", str );
fclose(pfile ); //关闭文件指针
return 0;
}
在当前目录下的test.txt中有如下内容:
www.codingit.howbbs.com
( 2 )fscanf的使用
按照给定的格式从文件流中读取数据.
函数原型:intfscanf ( FILE * stream, const char * format, … );
[程序]
#include <stdio.h>
#include <stdlib.h> //for exit()
int main( void )
{
charstr[ 100 ];
FILE*pfile = NULL ;
pfile=fopen( "test.txt", "r" ); //打开文件,并指向文件首地址
if(pfile== NULL ) //检测指针获取地址
{
perror( "Cannot open thisfile\n" );
exit( 1 );
}
fscanf(pfile, "%s", str );
printf("读取的内容为:%s\n", str );
fclose(pfile ); //关闭文件指针
版权声明:本文为mirrorsbeyourself原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。