#include #include #include intget_word(char*buf,intbuf_size,FILE*fp){intlen;intch;/*跳过读取空白字符*/while((ch=getc(fp))!=EOF&&!isalnum(ch))if(ch==EOF)returnEOF;/*此时,ch中保存了单词的初始字符。*/len=0;do{buf[len]=ch;len++;if(len>=buf_size){/*由于单词太长提示错误*/fprintf(stderr,"wordtoolong.\n");exit(1);}}while((ch=getc(fp))!=EOF&&isalnum(ch));buf[len]='\0';returnlen;}intmain(){charbuf[256];while(get_word(buf,256,stdin)!=EOF){printf("<<%s>>\n",buf);}return0;}
波斯汪
陪伴而非守候
相关分类