作业练习

  1. 简单的预处理器。写一个程序经过 ./a.out main.c main2.c可以将main.c中的行注释全部去掉并且存储修改之后的内容到main2.c中。

比如 main.c 如下

int main()
{
    //这是一个测试函数
    int n;             
    while(1)
    {
        scanf("%d",&n);
        printf("//total times:%d\n",func(n)); // 输出结果
    }
    return 0;
}

处理之后是

int main()
{

    int n;
    while(1)
    {
        scanf("%d",&n);
        printf("//total times:%d\n",func(n));
    }
    return 0;
}
  • 对于给定的任意文件进行下面的操作: 如果该文件长度不是512的整数倍,那么就将文件大小拓展为最接近512整数倍的整数大小。

比如1023->1024 ,4097->4608