C语言问题 expected unqualified-id0

suke2k2013.04.13浏览1341次分享举报

#include

#include

#include

#include #define MAX_FILENAME    256

#define MAX_LINE        256

#define WORD_SIZE       64

#define KEYNUM 32

#define LENMAX 8const char keyWord[ KEYNUM ][ LENMAX + 1 ] = {

"auto",     "double",   "int",      "struct",

"break",    "else",     "long",     "switch",

"case",     "enum",     "register", "typedef",

"char",     "extern",   "return",   "union",

"const",    "float",    "short",    "unsigned",

"continue", "for",      "signed",   "void",

"default",  "goto",     "sizeof",   "volatile",

"do",       "if",       "static",   "while"

} ;/* the prototypes of functions to be used */

char *getWord( char *lineBuf, int *pos ) ;

char word[ WORD_SIZE ] ;/* the main function for testing */

int main()

{    char fileName[ MAX_FILENAME ] ;

FILE *filePtr = NULL ;

int lineNum = 0 ;

char lineStr[ MAX_LINE ] ;

char *word ;

int pos ;                       /* current position in a line */

int index = 0 ;

int wordIndex = 0 ;

int index1 = 0 ;

int index2 = 0 ;    printf( "Enter the filename(path) please: ");

scanf( "%s", fileName);    filePtr = fopen( fileName, "r" ); /* Open the file to be dealt */

if ( filePtr == NULL )

{

printf( "File does not exist or opening error!\n" ) ;

exit( 1 ) ;

}    struct lineNumber

{

int lineNumber[ KEYNUM ] ;

char keyWord1[ KEYNUM ][ LENMAX + 1 ] ;

}    struct frequency

{

char keyWord2[ KEYNUM ][ LENMAX + 1 ] ;

int number ;

}    while ( !feof( filePtr ) )   // 出问题的地方 expected unquelified - id before while

{

lineNum++ ;

fgets( lineStr, MAX_LINE, filePtr ) ;

pos = 0 ;

for ( index = 0; index < 32; index++ )

{

index1 = index2 = index ;

struct lineNumber index1 ;

struct frequency index2 ;

index1.keyWord1[ index ] = index2.keyWord2[ index ] = keyWord[ index ] ;

while ( (word = getWord( lineStr, &pos ) ) != NULL )

{

if ( strcmp( word, keyWord[ index ] ) == 0 )

{

printf( "%d %s \n",lineNum, word ) ;

index1.lineNumber = lineNum ;

index2.number++ ;

}

else

{

; // do nothing

}

}

}

}    /* close the opened file and say good bye */

fclose( filePtr ) ;

return 0 ;

}char *get word()。。。。。一下省略 紧急情况 请高手指点

c语言switch excepted,C语言问题 expected unqualified-id相关推荐

  1. c语言 switch案例,C语言switch语句实例

    C语言switch语句实例 引导语:switch 语句用于基于不同的条件来执行不同的动作.以下是百分网小编分享给大家的C语言switch语句实例,欢迎阅读学习! C语言还提供了另一种用于多分支选择的s ...

  2. c语言 switch案例,C语言程序设计 2. switch语句的运用 案例 switch条件语句.docx

    C语言程序设计补充案例 C语言程序设计 案例 switch条件语句 一.案例描述 考核知识点 名称:switch条件语句 练习目标 了解switch语句的执行流程 掌握switch语句的使用方法及使用 ...

  3. c语言switch中文版,C语言 switch语句小陷阱

    先上第一段代码: #include int main(int argc, const char * argv[]) { int a = 0; switch (a) { int b = 17; case ...

  4. c语言 switch (choice),c语言while与switch的嵌套

    满意答案 Ridere 2017.01.11 采纳率:59%    等级:9 已帮助:2369人 你的choice类型不对,有两种修改方式 1. 把choice改成char型,switch中case换 ...

  5. C语言 strcat_s 函数 - C语言零基础入门教程

    目录 一.strcat_s 函数简介 二.strcat_s 函数原理 三.strcat_s 函数实战 四.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语 ...

  6. C语言 memcpy_s 函数 - C语言零基础入门教程

    目录 一.memcpy_s 函数简介 1.memcpy 函数报错:error C4996 2.memcpy 函数没有方法来保证有效的缓冲区尺寸,使用不安全 二.memcpy_s 函数语法 三.memc ...

  7. C语言 sizeof 函数 - C语言零基础入门教程

    目录 一.sizeof 函数简介 二.sizeof 函数实战 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.sizeof 函数简介 ...

  8. C语言 strlen 函数 - C语言零基础入门教程

    目录 一.strlen 函数简介 二.strlen 函数实战 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.strlen 函数简介 ...

  9. C语言 数组遍历 - C语言零基础入门教程

    目录 一.数组遍历原理 二.数组遍历实战 1.遍历数组查询数组中的元素 2.遍历数组修改数组中的元素 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语 ...

  10. C语言 goto 语句 - C语言零基础入门教程

    目录 一.goto 简介 二.goto 基本语法 三.goto 实战 四.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.goto 简介 ...

最新文章

  1. 小程序生命周期_来,简单说说小程序的生命周期?
  2. Keras框架训练模型保存及载入继续训练
  3. GIS可视性分析概述
  4. 【控制】《多智能体系统的协同群集运动控制》陈杰老师-第10章-一阶多智能体系统非合作行为检测与隔离
  5. 如何用python绘图、柱形图、线形图等_python使用Plotly绘图工具绘制散点图、线形图...
  6. sharepoint文件夹本地同步_Windows平台下使用 Rclone 挂载 OneDrive 为本地硬盘
  7. 机器人等级考试一级教具_全国青少年机器人技术等级考试(一级):基本结构...
  8. mybatis的select、insert、update、delete语句
  9. 实例16:python
  10. python鼠标碰撞_Python+opencv第5节鼠标响应事件,pythonopencv,第五节
  11. 万能电商Banner素材模板,一切产品为王
  12. 人活着,就应该对其他人贡献价值
  13. TFS环境搭建--MSSQL2008安装
  14. Retrofit + RxJava + OkHttp 让网络请求变的简单-基础篇
  15. Echarts 环图 颜色渐变、灰色背景、自适应
  16. QTreeView实现圆角样式
  17. 从分类到选型,一文了解 SITOP 电源
  18. Unity3D陀螺仪的使用
  19. VR乒乓球项目Unity3D 开发经验整理,4简单而有效的AI
  20. 地铁三号线 - 为什么哭的时候总是叫我带娃?

热门文章

  1. tp6常用功能整理(本人刚学习tp6遇到的常见问题)
  2. 【基于机器学习/深度学习的睡眠信号分类】主题必读论文推荐
  3. 向量叉乘公式_向量外积的高中数学运用
  4. IPv6 寻址方式简介
  5. 【小墨mysql】mysql系列之一---索引
  6. 科技软文营销标题写作的5个常用技巧
  7. 大师云集!CCAI 2017 中国人工智能大会 8 折强势优惠中
  8. vue图片懒加载 以及 页面刷新加载不显示大括号{{}}
  9. 高等数学---常见的几个泰勒公式
  10. 浏览器transform介绍