一个简单的shell
2017-10-04 17:35
197 查看
#include <stdio.h>
#include <string.h>
#define MAX 256
char comman[MAX][MAX] = {0};
int main()
{
int c,i = 0,j = 0, z = 0,k=0;
int argc = 0;
char pre_fla = 1;
int cur_char = 0;
int pre_char = 0;
freopen("input.txt", "r", stdin);
while((c = getchar()) != EOF)
{
if(pre_fla) //去掉最开始的空字符
{
if((c == ' ') || (c == '\t') || (c == '\n'))
{
pre_fla = 1;
}
else
{
pre_fla = 0;
}
}
if(pre_fla == 0)
{
pre_char = cur_char;
cur_char = c;
if((cur_char == ' ') || (cur_char == '\t') || (cur_char == '\n'))
{
if((pre_char != ' ')&&(pre_char != '\t')&&(pre_char != '\n'))
{
comman[i][j] = '\0';
argc++; //单词加一
i++;
j = 0;
}
}
else
{
comman[i][j] = c;
j++;
}
}
}
if(strcmp(comman[k],"liao") == 0);
{
printf("OK\n");
}
return 0;
}
#include <string.h>
#define MAX 256
char comman[MAX][MAX] = {0};
int main()
{
int c,i = 0,j = 0, z = 0,k=0;
int argc = 0;
char pre_fla = 1;
int cur_char = 0;
int pre_char = 0;
freopen("input.txt", "r", stdin);
while((c = getchar()) != EOF)
{
if(pre_fla) //去掉最开始的空字符
{
if((c == ' ') || (c == '\t') || (c == '\n'))
{
pre_fla = 1;
}
else
{
pre_fla = 0;
}
}
if(pre_fla == 0)
{
pre_char = cur_char;
cur_char = c;
if((cur_char == ' ') || (cur_char == '\t') || (cur_char == '\n'))
{
if((pre_char != ' ')&&(pre_char != '\t')&&(pre_char != '\n'))
{
comman[i][j] = '\0';
argc++; //单词加一
i++;
j = 0;
}
}
else
{
comman[i][j] = c;
j++;
}
}
}
if(strcmp(comman[k],"liao") == 0);
{
printf("OK\n");
}
return 0;
}
相关文章推荐
- linux之一个简单的shell程序
- 一个简单的shell脚本
- 一个备份MySQL数据库的简单Shell脚本
- 〖Linux〗简单的将Shell和一些文件打包成一个单独的“可执行文件”
- 使用shell编写的一个简单的时钟(tput和date介绍)
- 用python的cmd模块写一个简单的shell
- 一个备份MySQL数据库的简单Shell脚本
- 【C语言】实现一个简单SHELL应用
- 一个简单的shell查找脚本
- 自己动手写一个简单的Windows shell扩展程序
- 用C语言编写一个Linux下的简单shell程序
- 一个简单的MySQL备份Shell脚本
- 如何DIY一个简单的反弹Shell脚本
- 一个简单的Shell 解答网友问题
- 写一个简单的shell命令解释器
- Linu Shell 编程基础--一个简单的Shell脚本
- 编写一个简单的shell
- 一个简单的wifi开关shell脚本实现
- 写了一个简单的shell脚本监控mysql服务器运行状态
- Shell脚本写一个快速简单的检测局指定域网内有多少台服务器