啦啦啦拉拉裤 2021-11-07 11:04 采纳率: 69.1%
浏览 45
已结题

C语言问题,创建一个整数文件

请问这个要怎么解决?编写一个 C 程序,它接受 3 个参数:一个文件名,整数范围的开始,以及整数范围的结尾;并创建一个包含指定整数的具有此名称的文件。如果给定的参数数量错误,或者无法创建文件,程序应该打印适当的错误消息。下面有机翻,还有一个示例供参考。

img

img

img

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[]) {

    FILE *output_stream = fopen("hello.txt", "w");
    if (output_stream == NULL) {
        perror("hello.txt");
        return 1;
    }

    fprintf(output_stream, "Hello, Andrew!\n");

    // fclose will flush data to file
    // best to close file ASAP
    // but doesn't matter as file autoamtically closed on exit
    fclose(output_stream);

    return 0;
}

  • 写回答

2条回答 默认 最新

  • 关注

    代码如下,如有帮助,请帮忙采纳一下,谢谢。

    #include <stdio.h>
    #include <stdlib.h>
    int main(int argc, char *argv[])
    {
        int i,start,end;
        char buf[20];
        if(argc != 4) 
        {
            printf("参数不满足要求"); //C语言参数包含程序名
            return 0;
        }
    
        FILE *fp = fopen(argv[1],"w"); 
        if (fp == 0)
        {
            printf("%s文件打开失败\n",argv[1]);
            return 0;
        }
        start = atoi(argv[2]);
        end = atoi(argv[3]);
        for (i=start;i<=end;i++)
        {
            fprintf(fp,"%d\n",i);
        }
        fclose(fp);
        return 0;
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 11月15日
  • 已采纳回答 11月7日
  • 创建了问题 11月7日