#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;
}
c语言实现简单的文件管理,包含删除和重命名
于 2024-04-26 09:05:05 首次发布