CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

关于 System I/O的问题

楼主theCFan(郁闷的饿猫)2005-03-04 19:02:04 在 VC/MFC / 基础类 提问

我我声明    
        FILE   *outstream=(FILE   *)0;  
  是否可以呢?是否这样做就使文件流指向了标准输入/输出设备?  
  我这样做  
  #include   <stdio.h>  
   
  FILE   *streamout=   (FILE   *)0;  
  int   main(void)  
  {  
  char   ch[10]="haha";  
  fopen((const   char   *)streamout,"a+");  
  fprintf(streamout,ch);  
  return   0;  
  }  
  但是程序总是发生错误。是否原本就不能这样做呢?但是在词法产生器里,它就是默认的标准输入/输出设备并在产生的词法分析程序中有类似:FILE   *yyin=(FILE   *)0;FILE   *   yyout=FILE   *)0;这样的代码啊!!? 问题点数:20、回复次数:6Top

1 楼wasltone(WT.)回复于 2005-03-04 21:09:48 得分 0

你用SDK写?  
  那进入点应该是WinMain阿?。。  
  我就纳闷了。。。Top

2 楼he_zhidan(何志丹:www.dzlishi.net,www.vcshare.net)回复于 2005-03-05 16:04:23 得分 10

fopen((const   char   *)streamout,"a+");  
   
  的返回值是FILE*  
  第一个参数是文件名Top

3 楼theCFan(郁闷的饿猫)回复于 2005-03-05 17:17:30 得分 0

我现在的问题是如何/能否通过文件操作来向标准输出设备——控制台来输出呢?Top

4 楼Mackz(在相互)回复于 2005-03-05 17:24:25 得分 10

stdout?Top

5 楼theCFan(郁闷的饿猫)回复于 2005-03-05 18:09:31 得分 0

恩   也就是能否通过fprintf之类的文件操作来实现?!  
  还有就是FILE   *yyin=(FILE   *)0;FILE   *   yyout=FILE   *)0;合法吗?  
  如果不合法那flex生成的文件里怎么有这样的语句?Top

6 楼theCFan(郁闷的饿猫)回复于 2005-03-06 19:51:42 得分 0

问题解决了,就是因为stdout<>(FILE   *)0Top

相关问题

  • ★->★★ ^o^
  • ▲▲▲▲▲->★ ^o^
  • .......O...........O..................O.......................O.......O..O
  • \(^o^)/\(^o^)/漏一小脸\(^o^)/\(^o^)/
  • ^O^^O^^O^来者不拒全部有分^O^^O^^O^
  • n*O(n)=O(n^2)?
  • 请帮忙。 ^o^
  • I/O打印???!!!
  • i/o一题??????????????????????
  • disk i/o error

关键词

  • 文件
  • streamout
  • 输出设备
  • 问题
  • 标准
  • 是否
  • 就是
  • char

得分解答快速导航

  • 帖主:theCFan
  • he_zhidan
  • Mackz

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

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