fscanf函数
函数定义:
- /* FSCANF.C: This program writes formatted
- * data to a file. It then uses fscanf to
- * read the various data back from the file.
- */
- #include <stdio.h>
- FILE *stream;
- void main( void )
- {
- long l;
- float fp;
- char s[81];
- char c;
- stream = fopen( "fscanf.out", "w+" );
- if( stream == NULL )
- printf( "The file fscanf.out was not opened\n" );
- else
- {
- fprintf( stream, "%s %ld %f%c", "a-string",
- 65000, 3.14159, 'x' );
- /* Set pointer to beginning of file: */
- fseek( stream, 0L, SEEK_SET );
- /* Read data back from file: */
- fscanf( stream, "%s", s );
- fscanf( stream, "%ld", &l );
- fscanf( stream, "%f", &fp );
- fscanf( stream, "%c", &c );
- /* Output data read: */
- printf( "%s\n", s );
- printf( "%ld\n", l );
- printf( "%f\n", fp );
- printf( "%c\n", c );
- fclose( stream );
- }
- }
- Output
- a-string
- 65000
- 3.141590
- x
以下给出一个样例,结合相似的几个函数操作。(也是文件的一般操作)
- #include<stdio.h>
- main()
- {
- char *s="That's good news"); /*定义字符串指针并初始化*/
- int i=617; /*定义整型变量并初始化*/
- FILE *fp; /*定义文件指针*/
- fp=fopne("test.dat", "w"); /*建立一个文字文件仅仅写*/
- fputs("Your score of TOEFLis", fp);/*向所建文件写入一串字符*/
- fputc(':', fp); /*向所建文件写冒号:*/
- fprintf(fp, "%d\n", i); /*向所建文件写一整型数*/
- fprintf(fp, "%s", s); /*向所建文件写一字符串*/
- fclose(fp); /*关闭文件*/
- }
运行以后:
2 读操作函数
- <span style="font-size:14px;">#include<stdio.h>
- main()
- {
- char *s, m[20];
- int i;
- FILE *fp;
- fp=fopen("test.dat", "r"); /*打开文字文件仅仅读*/
- fgets(s, 24, fp); /*从文件里读取23个字符*/
- printf("%s", s); /*输出所读的字符串*/
- fscanf(fp, "%d", &i); /*读取整型数*/
- printf("%d", i); /*输出所读整型数*/
- putchar(fgetc(fp)); /*读取一个字符同一时候输出*/
- fgets(m, 17, fp); /*读取16个字符*/
- puts(m); /*输出所读字符串*/
- fclose(fp); /*关闭文件*/
- getch(); /*等待任一键*/
- } </span>
That's good news
fscanf函数的更多相关文章
- fscanf()函数基本用法
FILE *fp; while(!feof(fp)) { fscanf(fp,"%s%d%lf",a,&b,&c);//这里%s对应的a不需要加上取地址符号& ...
- 《用格式化(fprintf和fscanf函数)的方式读写文件》
//用格式化(fprintf和fscanf函数)的方式读写文件 [用格式化的方式向文件中写入数据]#include<stdio.h>#include<stdlib.h> int ...
- C库函数标准编程之fscanf()函数解读及其实验
函数功能 fscanf()函数用于从参数stream的文件流中读取format格式的内容,然后存放到...所指定的变量中去.字符串以空格或换行符结束(实验1中会对它进一步说明) 函数格式 字符格式说明 ...
- fscanf函数的应用
转摘自:http://blog.csdn.net/mxgsgtc/article/details/13005675 以前老是被从文本里读取文件,然后逐个的进行字符解析,感觉非常的慢,自从知道了fsca ...
- fscanf函数的用法
fscanf函数用法 简要介绍 fscanf()函数是格式化读写函数.它读取的对象是磁盘文件 函数原型: int fscanf(FILE * fp,char * format,...); 其中fp为文 ...
- 计算机二级-C语言-程序填空题-190115记录-fprintf()函数和fscanf()函数的使用。
//给定程序,函数fun的功能是:将自然数1~10以及它们的平方根写到名为myflie3.txt的文本文件中,然后再顺序读出显示在屏幕上. //重难点:fprintf()函数和fscanf()函数的使 ...
- PHP fscanf() 函数
定义和用法 fscanf() 函数根据指定的格式对来自打开的文件的输入进行解析. 语法 fscanf(file,format,mixed) 参数 描述 file 必需.规定要检查的文件. format ...
- 函数fgets和fputs、fread和fwrite、fscanf和fprintf用法小结 (转)
函数fgets和fputs.fread和fwrite.fscanf和fprintf用法小结 字符串读写函数fgets和fputs 一.读字符串函数fgets函数的功能是从指定的文件中读一个字符串到字符 ...
- C++之函数fgetc和fputc、fgets和fputs、fread和fwrite、fscanf和fprintf用法小结
#include <iostream> #include <cstdio> #include <cstdlib> using namespace std; int ...
随机推荐
- 关于Java(介绍)
基于Java官方指导文档,开展学习 Java是什么 Java 是编程语言,也是一个平台 特性 简单 可移植 面向对象 分布式运算高性能 健壮 安全 动态 体系结构中立 记忆宫殿:恋爱是件简单的事,但放 ...
- eclipse安装CDT插件遇到的问题
转自eclipse安装CDT插件遇到的问题 已经安装了集成java版本的eclipse,eclipse-java-indigo-SR1-win32.zip,在添加CDT插件时,遇到了问题. cdt-m ...
- tornado异步请求非阻塞
前言也许有同学很迷惑:tornado不是标榜异步非阻塞解决10K问题的嘛?但是我却发现不是torando不好,而是你用错了 比如最近发现一个事情:某网 前言 也许有同学很迷惑:tornado不是标榜异 ...
- 在使用Ibatis查询数据返回时,报如下错误:java ibatis The error happened while setting a property on the result object
问题: 在使用Ibatis查询数据返回时,报如下错误: [com.show.add.proxy.SqlMapClientTemplateProxy]com.ibatis.common.jdbc.exc ...
- NAND FLASH的容量、特性、市场和应用
NAND Flash的容量 一直到2006年,MLC芯片的容量每年都成倍数增长:由于NAND Flash的制程升级的挑战越来越大,所以NAND Flash之后的容量成倍增长所需要的时间也在不断增加 ...
- Trace和Debug主要用法
#region 日志记录 //System.Diagnostics.Trace.Listeners.Clear(); //System.Diagnostics.Trace.AutoFlush = tr ...
- C# 验证码识别基础方法及源码
先说说写这个的背景 最近有朋友在搞一个东西,已经做的挺不错了,最后想再完美一点,于是乎就提议把这种验证码给K.O.了,于是乎就K.O.了这个验证码.达到单个图片识别时间小于200ms,500个样本人工 ...
- 使用jQuery实现简单的拖动效果
转自:http://www.muzilei.com/archives/136 如何实现拖动效果? 浏览DEMO 首先分析下拖动效果原理: 1.当鼠标在被拖动对象上按下鼠标(触发onmousedown事 ...
- 外部exe窗体嵌入winform
using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; u ...
- 简单的API应用
对于初学系统编程,了解下系统的API是必要的: 下面这个程序实现的是将自身程序复制到windows目录和系统目录: #include<stdio.h> #include<string ...