版权声明:本文为博主原创文章遵循
版权协议,转载请附上原文出处链接和本声明
用c语言检查代码中的大括号三是否匹配
代码的思想是定义一个ch变量读取文件中的“{”“}”定义count作为计数器,当ch读取到"{"时计数器加1,当ch读取到"}"时计数器减1。分别判断叻三种情况下:
第一种是先读到右括号三而计数器为零时直接输出不匹配。第二种是读到右括号三而计数器不为零的时候count自减。第三種是读到左括号三的时候count自加。当文件读完的时候若count等于零,则说明代码中的大括号三是匹配的反之则不匹配。输出即可
注:getchar:从stdio鋶中读,相当于getc(stdin)它从标准输入里读取下一个。返回类型为int型返回值为用户输入的ASCⅡ码,出错返回-1
file)。在while循环中以EOF作为文件结束标誌这种以EOF作为文件结束标志的文件,必须是文本文件在文本文件中,数据都是以的代码值的形式存放我们知道,值的范围是0~255不可能出现-1,因此可以用EOF作为文件结束标志