您好、欢迎来到现金彩票网!
当前位置:秒速快三官网 > 输入输出 >

DEV-C++中编写了一段C程序其中设置了用文件进行输入输出。

发布时间:2019-07-07 07:11 来源:未知 编辑:admin

  当运行后能够看到输出的文件:data,但是因为没有输入数据,所以结果不正确,我想问问,输入文件我需要再建立一个输入文件事本文件吗?但是建立后,无法和程序进行连接,是不...

  当运行后能够看到输出的文件:data,但是因为没有输入数据,所以结果不正确,我想问问,输入文件我需要再建立一个输入文件data.in记事本文件吗?但是建立后,无法和程序进行连接,是不是还需要再怎么操作?请各位大侠详细指点。

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部C语言输入输出函数有很多,标准I/O函数中包含了如下几个常用的函数:

  scanf函数的返回值为int值,即成功赋值的个数,在上例中如果函数调用成功,则会返回2,所以我们在写程序时,可以通过语句

  此处将,当做了与前面的nhao以及1一起的字符串。注意scanf时,是以空格,制表符以及回车作为变量之间的分割的。

  printf主要是将格式化字符串输出到标准输出流中,在stdio.h头文件中定义了标准的输入和输出,分别是stdin,stdout。

  arg_list可以是变量名,也可以是表达式,但最终都会以值的形式填充进format中

  格式控制是用双引号括起来的字符串,也称转换控制字符串,它包含以下两部分信息。

  格式说明:由%和格式字符组成,如%d,%f,%c,它的作用是把输出数据转换为指定格式输出,格式的说明总是由%字符开始的.

  普通字符:需要原样输出的字符,或者是一些有特殊含义的字符,如n,t。

  就是需要输出的一些数据,也可以是表达式,如果在函数中需要输出多个变量或表达式,则要用逗号隔开。

  对64位整数的输入输出,在POJ上的C++环境下(即VC),64位整数是:

  __int64 (注意int前面是两个下划线),输入输出格式为”%I64d”.

  用十进制整数来表示输出的最少位数。注意若实际位数多于定义的宽度,则按实际位数输出,若实际位数少于定义的宽度则补以空格或0。

  %9.2f 表示输出场宽为9的浮点数,其中小数位为2,整数位为6,小数点占一位,不够9位右对齐。

  但对浮点数, 若整数部分位数超过了说明的整数位宽度, 将按实际整数位输出;

  例如: d 表示在输出一个小于4位的数值时, 将在前面补0使其总宽度为4位。

  如果用浮点数表示字符或整型量的输出格式,小数点后的数字代表最大宽度,小数点前的数字代表最小宽度。

  例如: %6.9s 表示显示一个长度不小于6且不大于9的字符串。若大于9,则第9个字符以后的内容将被删除。

  精度格式符以.开头,后跟十进制整数。意义是:如果输出数字,则表示小数的位数;如果输出的是字符,则表示输出字符的个数;

  printf(“%020.4”); 表示输出精确到小数点后4位,输出占20位,若有空余的位补0。

  getc主要是从文件中读出一个字符.常用的判断文件是否读取结束的语句为:(ch = getc(fp)) != EOF。EOF为文件结束标志,

  getchar()主要是从标准输入流读取一个字符。默认的标准输入流即stdio.h中定义的stdin。但是从输入流中读取字符时又

  涉及到缓冲的问题,所以并不是在屏幕中敲上一个字符程序就会运行,一般是通过在屏幕上敲上回车键,然后将回车前的字符

  串放在缓冲区中,getchar() 就是在缓冲区中一个一个的读字符。当然也可以在while循环中指定终止字符,如下面的语句:

  gets() 主要是从标准输入流读取字符串并回显,读到换行符时退出,并会将换行符省去。

  puts() 主要是把字符串str写到标准流stdout中去,并会在输出到最后时添加一个换行符。

http://thomainsurance.com/shurushuchu/590.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有