利用main(int argc,char *argv[])编写mytype 命令。c语言求解
来源:百度知道 编辑:UC知道 时间:2024/05/10 06:10:41
你说的 type是 dos 下的显示文件内容的命令吧,
下面的程序是我在Linux编的 cat命令 是Linux下的显示文件内容的命令。
你可以参照下面的原理,实现 你的type命令
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <errno.h>
#include <fcntl.h>
int my_err(const char * err_string,int line)
{
fprintf(stderr,"line:%d \n",line);
perror(err_string);
exit(1);
}
int main(int argc,char *argv[])
{
FILE *fp;
if(argc<2){
printf("usage:./my_cat [filepath]!\n");
exit(1);
}
if((fp=fopen(argv[1],"r"))==NULL){
my_err("fopen",__LINE__);
}
while(feof(fp)==0){
printf("%c",fgetc(fp));
}
fclose(fp);
printf("\n");
return 0;
}
参考DOS系统中的TYPE命令:
//---------------------------------------------------------------------------
#include <s
main(int argc,char*argv[])
int main(int argc, char *argv[])
C++问题int main(int argc,char * argv)[ ]是什么意思
main(int argc, char** argv) 的char** 是什么意思?
c中,main(),与main(int argc,char *argv[])有什么区别
在vc里,int main(int argc,char*argv[])是怎么实现的啊
c语言主函数加参数的问题main (int argc,char *argv[])
各位高手帮忙啊! C++中有个void main(int argc, char* argv[ ]) 是什么意思啊??
main 的 argc argv[ ]有什么用?
int main(void)