【c语言】判断一个文件里的括号是不是匹配
来源:互联网 发布:大数据 项目 编辑:程序博客网 时间:2024/04/28 08:42
#include <stdio.h>
int main(int argc,char **argv)
{
int left=0,right=0;
//文件描述符指向要检查的文件
FILE *fd;
char p;
//命令行判断
if(argc < 2){
fprintf(stderr,"Us....\n");
return -1;
}
//只读打开一个文件
fd =fopen(argv[1],"r");
if(fd == NULL){
fprintf(stderr,"open()failed!\n");
return -1;
}
//看是否到文件结尾
while((p = getc(fd)) != EOF){
if(p == '{')
left++;
if(p == '}')
right++;
else if(left < right){//如果右边括号个数大于左边括号个数,肯定不匹配
printf("不匹配\n");
return -1;
}
}
if(left == right){
printf("匹配\n");
}
//如果不相等可能是{{}这种情况
else
printf("不匹配\n");
return 0;
}
阅读全文
0 0
- 【c语言】判断一个文件里的括号是不是匹配
- 判断字符串里的括号是否匹配
- 【C语言】判断花括号{}是否匹配
- 【c语言】判断一个数是不是2的n次方
- c语言:判断一个整数是不是2的整数次方
- 括号的匹配(c语言数据结构)
- 判断字符串中的括号是否匹配-C语言
- 判断表达式括号是否匹配,C语言堆栈实现
- c语言:实现一个函数,判断一个数是不是素数。
- C语言 实现一个函数,判断一个数是不是素数
- 判断一个文件是不是excel格式的
- 判断一个字符串是不是另一个的子串(匹配)
- 如何用C/C++语言判断一个整数是不是质数
- 【c语言】判断一个字符串是不是回文字符串
- 【c语言】判断一个数是不是回文数
- 用c语言实现 判断一个字符串是不是回文字符串
- c语言:实现一个函数判断year是不是润年。
- C语言:实现一个函数判断year是不是闰年
- LQFP44 to DIP40(LQFP44转DIP40接线图)
- HttpSession详解
- excel表格数据转换成json数据的小工具
- 最大连续子序列(动态规划)
- 微信小程序--发送短信倒计时
- 【c语言】判断一个文件里的括号是不是匹配
- Vue全局方法注册
- #乘积的末3位
- IIPP Week 6
- Keil 5-ARM: No Algorithm found for: 08000000H
- Hashtable
- 利用EXPLAIN分析sql语句的性能
- 办公界黑科技—pdf转jpg格式转换器
- NPM常用命令