zoukankan      html  css  js  c++  java
  • 简单的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;         
    }
  • 相关阅读:
    index unique scan 与index range scan等的区别
    oracle创建表空间
    能使Oracle索引失效的七大限制条件
    优化 : Oracle数据库Where条件执行顺序 及Where子句的条件顺序对性能的影响
    easy-rules
    token
    同步,异步
    String、StringBuilder、StringBuffer
    分区表
    jvm内存模型
  • 原文地址:https://www.cnblogs.com/weixiaole/p/3370914.html
Copyright © 2011-2022 走看看