CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

问题十八:文件类型的指针。

楼主desdouble(double)2002-10-18 12:08:37 在 C/C++ / C语言 提问

从文件指针的移动角度说明下面的两句有何不同:  
  一):printf("\ninput   two   int:");  
  scanf("%d%d",&a,&b);  
  二):printf("input   a:");  
  scanf("%d",&a);  
  printf("input   b:");  
  scanf("%d",&b);  
  我只是想知道这两个指向stdin文件的指针在有printf语句存在的情况下位置会不会有什么变化。  
   
  为了引导诸位正确地理解我的问题,我说一下我的思路。例一FILE指针在stdin头部,例二中由于有printf("这一句的存在,文件指针再一次指向stdin的头部。开始接受数据。而在例一中,输入b值时FILE型指针并未指向stdin文件的头部,而是在离头部第三个字节处。  
  问题点数:20、回复次数:3Top

1 楼stone112979(梦醒十分)回复于 2002-10-18 12:54:52 得分 10

我觉得这二句本质上是没有区别的。  
  但是从调试程序的过程来看,printf当然是有区别的。Top

2 楼desdouble(double)回复于 2002-10-19 08:49:21 得分 0

没有区别?Top

3 楼www1313()回复于 2002-10-19 19:14:15 得分 10

文件指针的位置事实上一直都不会变化,   因为stdin,   stdout,   stderr一般情况下都是管道。  
  一般的文件可以通过long   ftell(FILE   *fp)察看文件指针的偏移量。Top

相关问题

  • 如何获取DLL文件函数传回CHAR指针类型的字符串
  • 无类型指针
  • 指针类型问题??
  • "指针"数据类型???
  • 文件类型
  • 文件类型?
  • ★★★书上的一道关于操作有类型文件的例子(文件指针什么的),看不懂,大虾来帮忙啊!
  • 怎样获取文件指针?怎样获取文件指针?怎样获取文件指针?
  • 两个类,彼此都有一个指向对方类型的指针成员,头文件包含的顺序应该如何呢?
  • 文件指针的传递问题

关键词

  • 指针
  • 文件
  • stdin
  • 头部
  • 指向
  • 例
  • scanf
  • printf

得分解答快速导航

  • 帖主:desdouble
  • stone112979
  • www1313

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo