本来是写一个能够正确处理下划线,预处理器控制指令,字符串常量,注释的getword()函数
先写了第一个功能,进行测试。
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#define MAXWORD 100
int getword(char*word , int lim)
{
int getchar(void);
void ungetch(int);
int t;
char* w = word;
while(isspace(t=getchar()))
;
if(t != EOF)
*w++ = t;
if(isalpha(t)||t == '_'||t == '#')