c语言实现简单的文件管理,包含删除和重命名

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

int main() {
    FILE *filePointer;
    char fileName[50];
    char data[100];
    int choice;

    printf("Enter the file name: ");
    scanf("%s", fileName);

    // 创建一个新文件并写入数据
    filePointer = fopen(fileName, "w");
    if (filePointer == NULL) {
        printf("Unable to create file.\n");
        exit(EXIT_FAILURE);
    }

    printf("Enter data to write to the file: ");
    scanf("%s", data);
    fprintf(filePointer, "%s", data);
    fclose(filePointer);
    printf("Data successfully written to the file.\n");

    // 打开文件并读取数据
    filePointer = fopen(fileName, "r");
    if (filePointer == NULL) {
        printf("Unable to open file.\n");
        exit(EXIT_FAILURE);
    }

    printf("Reading data from the file:\n");
    fscanf(filePointer, "%s", data);
    printf("Data: %s\n", data);
    fclose(filePointer);

    printf("Choose an option:\n");
    printf("1. Delete file\n");
    printf("2. Rename file\n");
    scanf("%d", &choice);

    switch (choice) {
        case 1:
            if (remove(fileName) == 0)
                printf("File deleted successfully.\n");
            else
                printf("Unable to delete the file.\n");
            break;
        case 2:
            printf("Enter new file name: ");
            char newFileName[50];
            scanf("%s", newFileName);
            if (rename(fileName, newFileName) == 0)
                printf("File renamed successfully.\n");
            else
                printf("Unable to rename the file.\n");
            break;
        default:
            printf("Invalid choice.\n");
    }

    return 0;
}

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值