简单的c语言小程序 回光返照

主函数

int main(int argc,char * argv[]) -- arg代表英文的参数缩写 c代表count计数 argc 

{

  return 0;  -- 0返还给系统,代表程序正确运行

}

int i;

for(i=0;i<argc;i++)

{

printf("%s ",argv[i]);

}

./a.out 123 678 opq

结果 123 678 opq

求两个数的和,最小值

t1.h
int add(int a,int b);

t2.h
int min(int a,int b);


add.c
#include"t1.h"
int add(int a, int b)
{
  ruturn (a+b);  
}

min.c
#include"t2.h"
int min(int a ,int b)
{
  return (a-b);  
}

main.c
#include<stdio.h>
#include"t1.h"
#include"t2.h"
main()
{
  int x= 20;
  int y=10;
  printf("%d
",add(x,y));      
  printf("%d
",min(x,y));     
}

makefile 文件
main: main.o add.o min.o
   gcc -o main main.o add.o min.o
main.o: main.c add.c min.c
     gcc -c main.c
add.o: add.c t1.h
    gcc -c add.c
min.o: min.c t2.h
    gcc -c min.c

实现 cp 功能 x代替 cp x test.c test1.c

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main(int argc,char *argv[])
{
  FILE *in,*out;
  char ch;
  int i,k;
  if(argc<3)
  {
     printf("please input
"); 
  }
  else {
     if((in=fopen(argv[1],"rb"))==NULL) {
       printf(can not open);
       exit(0);        
     }
  }
  if((out=fopen(argv[2]),"wb")==NULL) {
   printf("can not open");
   exit(0); 
  }
  ch=fgetc(in);
  while(feof(in)==0) {
    fputc(ch,out);
    ch=fgetc(in);
  }
   fclose(in);
   fclose(out);
   return 0;         
}
原文地址:https://www.cnblogs.com/weixiaole/p/3370914.html