C++ scanf()函数
scanf()函数的头文件是<stdio.h>,函数原型为int fscanf(FILE*stream, constchar*format, [argument...]); 其功能为根据数据格式(format)从输入流(stream)中写入数据(argument);与fgets的差别在于:fscanf遇到空格和换行时结束,注意空格时也结束,fgets遇到空格不结束。
Ex:
现在有这样一个数据文件,想用fscanf函数读取,每列作为一个数组:
1.000000e+000 2.000000e+000 -3.000000e+000
2.000000e+000 3.000000e+000 -2.000000e+000
3.000000e+000 4.000000e+000 -1.000000e+000
4.000000e+000 5.000000e+000 0.000000e+000
5.000000e+000 6.000000e+000 1.000000e+000
6.000000e+000 7.000000e+000 2.000000e+000
7.000000e+000 8.000000e+000 3.000000e+000
8.000000e+000 9.000000e+000 4.000000e+000
9.000000e+000 1.000000e+001 5.000000e+000
1.000000e+001 1.100000e+001 6.000000e+000
代码如下:
- # include <iostream>
- int main(void){
- FILE *fq;
- double x[ 10], y[ 10], z[ 10];
- fq=fopen( "step.dat" , "rt+"); //"rt+"是打开一个文本文件,可以读写。
- for ( int i= 1; i<= 10; i++){
- fscanf(fq, "%lf ,%lf ,%lf\n",&x[i], &y[i], &z[i]); //%lf之间应该有逗号,因为没有逗号只能读第一个数。用&是因为要把数存到对应数组元素的地址中去。\n是换行读取
- }
- fclose(fq);
- return 0;
- }
C++ scanf()函数相关推荐
- scanf()函数的用法和实践
scanf()函数的用法和实践 摘要: 本文阐述了基于ANSI,Win 95,Win NT上的 C/C++语言中scanf()函数的用法,以及在实际使用中常见错误及对策. 关键词: scanf() 一 ...
- scanf 接收 空格 输入_你需要知道的scanf函数用法
scanf函数 上一节中我们讨论了,如何将整数,浮点数,字符串打印到屏幕上去.既然有输出,怎么能没有输入呢?这一节中,我们来介绍与printf相反的scanf函数. scanf的功能是将键盘输 ...
- C语言基础之--scanf函数
写代码的时候,我们可以看得出,几乎每一个C程序都会包括输入输出.输入输出是程序中最基本的操作之一.C语言本身并不提供输入输出的语句,输入输出操作是由C标准函数库中的函数来实现的.今天就先说说输入:sc ...
- C语言中的scanf()函数介绍
1.scanf函数:读取从键盘输入的数据 在C语言中,有多个函数可以从键盘获得用户输入: scanf():和 printf() 类似,scanf() 可以输入多种类型的数据 getchar().get ...
- scanf函数详解与缓冲区
1.基本信息 函数原型: int scanf( char *format, args, ...); 函数返回值: 读入并赋给args的数据个数,遇到文件结束返回EOF,出错返回0. 函数功能: sca ...
- C语言scanf函数详解
函数名: scanf 功 能: 运行格式化输入 用 法: int scanf(char *format[,argument,...]); scanf()函数是通用终端格式化输入函数,它从标准输入设 ...
- scanf函数和printf函数
C程序实现输出和输入的 主要是printf函数 和 scanf函数,这两个函数是格式输入输出 格式声明由%和格式字符组成 如%d,%f 格式字符: d格式符:用来输出一个有符号的十进制整数 c格式 ...
- c语言scarf函数原型,scanf 函数原型.doc
scanf 函数原型.doc scanf 函数原型 scanf 函数原型 int scanf( const char *format, ... ); scanf()函数是格式化输入函数,它从标准输入设 ...
- C语言scanf函数的返回值、scanf函数的安全版、在while条件中使用scanf函数
scanf函数的返回值,是正确读取的项数:读入一个数,返回1,读入2个数,则返回2,如此: VC2012,先做一个测试程序: 提示出错: error C4996: 'scanf': This func ...
- c语言scanf()函数的原理
scanf()函数的原理 想象输入设备(键盘)连接着一个叫"缓冲"的东西,把缓冲认为是一个字符数组. 当你的程序执行到scanf时,会从你的缓冲区读东西,如果缓冲区是空的,就阻塞住 ...
最新文章
- 设计模式学习2:单例模式
- 树莓派(raspberry)启用root账户
- 在Kafka中发布订阅模型
- muduo for v210
- C#4.0 Collections【集合】
- java面板换一个斜的圆形_java – 如何从底部设计圆形视图?
- 也说春运网络购票:12306的码农没有你想的那么弱 [转]
- 16名本科生领衔的芯片公司 芯微电子要上市了?
- 揭秘 OceanBase 勇夺 TPC 榜首的王者攻略!
- 用友NC删除会计科目的前后台操作
- 下午去公司无聊了一下午
- 一张图学会python-一张图让你学会Python
- script标签的for属性和event属性
- 基于 Flink+Iceberg 构建企业级实时数据湖
- 拓端tecdat|R语言逻辑回归(Logistic Regression)、回归决策树、随机森林信用卡违约分析信贷数据集
- 56相册视频(土豆相册视频 激动相册视频 QQ动感影集等)——下载教程
- 140、SFP+光模块如何与交换机搭配使用?四种方式常用!
- Python制作古诗生成器
- B站李沐讲论文笔记Transformer
- java实现随机输出26个小写字母