码迷,mamicode.com
首页 > 其他好文 > 详细

文件操作(获取英文单词)

时间:2015-04-03 23:50:58      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:

#include <stdio.h>
#include <ctype.h>
#include <stdlib.h>

int get_word(char *buf,int buf_size,FILE *fp)
{
  int len;
  int ch;

  while ((ch = getc(fp)) != EOF && ! isalnum(ch));
  if (ch == EOF)
  return EOF;

  len = 0;
  do
  {
    buf[len]=ch;
    len++;
    if(len>=buf_size)
    {
      fprintf(stderr,"word too long.\n");
      exit(1);
    }
  }while((ch = getc(fp)) != EOF && isalnum(ch));
  buf[len]=‘\0‘;

  return len;
}

int main()
{
  char buf[256];

  while(get_word(buf,256,stdin) != EOF)
  {
    printf("<<%s>>\n",buf);
  }
return 0;

}

文件操作(获取英文单词)

标签:

原文地址:http://www.cnblogs.com/boyiliushui/p/4391151.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!