您的位置:首页 > 其它

unix cat 命令实现 c

2014-03-10 20:44 197 查看
#include <stdio.h>
void type_onefile(FILE *fp)
{
char ch;
while((ch = fgetc(fp)) != EOF)
{
putchar(ch);
}
}
int main(int argc, char **argv)
{
FILE *fp;

int i;
if (argc == 1)
{
type_onefile(stdin);

}
for (i = 1; i < argc; i++)
{
fp = fopen(argv[i],"r");
if (fp == NULL)
{
fprintf(stderr, "%s:%s can not open.\n",argv[0],argv[i]);
exit(1);
}

type_onefile(fp);
fclose(fp);
}
return 0;
}

cat命令编程实现
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  unix c