| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 471 人关注过本帖
标题:哪位学长能给解释一下?
取消只看楼主 加入收藏
hzc_13
Rank: 1
等 级:新手上路
帖 子:15
专家分:1
注 册:2012-1-31
结帖率:71.43%
收藏
已结贴  问题点数:12 回复次数:1 
哪位学长能给解释一下?
#include <stdio.h>
#include <stdlib.h>
#define MAX 100
int main( void )
{
FILE *fp;
char words[ MAX ];
if( ( fp = fopen( "3.txt", "a+" ) ) == NULL ){
  fprintf( stderr, "The file opening failed!\n" );
  exit( EXIT_FAILURE );
}
else{
  while( gets( words ) != NULL && words[ 0 ] != '\0' )
   fprintf( fp, "%s", words );
  puts( "File contents:" );
  rewind( fp );
  while( fscanf( fp, "%s", words ) == 1 )
   puts( words );
  fclose( fp );
}
}

为什么我输入的是一行句子,输出却是单个单词??给讲讲原理,谢谢!
搜索更多相关主题的帖子: void 单词 contents include failed 
2012-05-06 20:12
hzc_13
Rank: 1
等 级:新手上路
帖 子:15
专家分:1
注 册:2012-1-31
收藏
得分:0 
非常感谢各位的热心帮助!!
2012-05-07 13:33
快速回复:哪位学长能给解释一下?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011530 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved