删除文件中的注释(C语言)

【题目描述】删除文件中的注释:将C语言源程序(hello.c)文件中的所有注释去掉后存入另一个文件(new_hello.c)。试编写相应程序。
【代码】

#include <stdio.h>
#include <stdlib.h>
int main(void) {
   
    FILE *fp1, *fp2;
    if ((fp1=fopen("hello.c", "r")) == NULL) {
   
        printf("Can't open file");
        exit(0);}
    if ((fp2=fopen("new_hello.c", "w")) == NULL) {
   
        printf("Can't open file");
        exit(0);}

    int i = 0, flg = 0;
    char str[1000];
    while (!feof(fp1)) {
   
        char ch = fgetc(fp1);
        if (ch == EOF) {
   
            break;}
        str[i++] = ch;}
    str[i] = '\0';
    for (int j=0; j<i; j++) {
   
        if (j<i-1 && str[j]=='/' && str[j+1]=='*') {
   
            flg = 1;}
        if (flg == 0) {
   
            fprintf(fp2, "%c", str[j]);}
        if (flg==1 && j<i-1 && str[j]=='*' && str[j+1]=='/') {
   
            flg = 0;
            j++;}}
     fclose(fp1);
     fclose(fp2);
    return 0;}

暂时没有想到好的方法,生气!!!

相关推荐

  1. 删除文件注释C语言

    2024-02-23 16:56:03       30 阅读
  2. C语言 序列删除指定数字

    2024-02-23 16:56:03       16 阅读
  3. C语言删除中间*

    2024-02-23 16:56:03       33 阅读
  4. C语言常用库函数和头文件

    2024-02-23 16:56:03       38 阅读
  5. Go语言,如何调用C++dll文件

    2024-02-23 16:56:03       25 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-23 16:56:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-23 16:56:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-23 16:56:03       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-23 16:56:03       20 阅读

热门阅读

  1. 【Android 协程常见用法】

    2024-02-23 16:56:03       39 阅读
  2. Jmeter 学习目录(0)

    2024-02-23 16:56:03       32 阅读
  3. PyTorch中保存模型的两种方式

    2024-02-23 16:56:03       26 阅读
  4. Cpython和Jpython区别

    2024-02-23 16:56:03       29 阅读
  5. 中国工业废水处理行业报告

    2024-02-23 16:56:03       24 阅读
  6. Asp.Net web 文件服務快速搭建

    2024-02-23 16:56:03       22 阅读
  7. 【机器学习】机器学习是什么?

    2024-02-23 16:56:03       28 阅读
  8. SQL中为什么不要使用1=1

    2024-02-23 16:56:03       28 阅读
  9. HW面试常见知识点(新手认识版)

    2024-02-23 16:56:03       29 阅读
  10. android recyclerview 中的animation滚动中动画停止了?

    2024-02-23 16:56:03       30 阅读
  11. Android自编译Pixel3内核加入KernelSU

    2024-02-23 16:56:03       33 阅读