您的位置:首页 > 其它

c 简单程序

2015-07-20 11:08 169 查看
//从键盘输入一个目录文件名;
//打印.c文件,判断大括号是否成对出现;

#include<stdio.h>

int main()
{
FILE *Rfile = NULL;
char	*Pput=NULL;
char name[100] = "0";
int count=5;
char ch='0';

flag:
printf("请输入你要读取的文件目录与名字(eg:c:\\windows\\test.c):\n");
scanf("%s",name);
Rfile = fopen(name,"r");

if (Rfile == NULL)
{
printf("你要访问的文件不存在,请重新输入目录!\n");
goto flag;
}
else
{
while (ch != EOF)
{
ch = fgetc(Rfile);
putchar(ch);

}
fclose(Rfile);
Rfile = fopen(name, "r");
ch = '0';

while (ch!= EOF)
{
ch = fgetc(Rfile);

if(ch=='{')

count++;

if (ch=='}')
count--;
}
if ( 5 == count )
printf("\n花括号成对出现!");
else if (count > 5)
printf("\n正或括号比反或括号多了 %d\n***************************************", count - 5);
else
printf("\n反花括号比正花括号多了 %d\n***************************************",5 - count);

}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: