
Nguyên bản được gửi bởi
PoPoPoPo
Các bài của anh TQN làm trong C/C++ là hơi khó. Trong C# , VC thì dễ hơn.
còn về thao tác trên các File thì mình bổ sung mấy cái đơn giản này nhé:
1-Đổi tên file
2-Loại bỏ File
3-Thiết lập thuộc tính cho File (Hidden, Readonly, AR)
4-Đếm số từ trong File
5-Đếm tần số xuất hiện 1 từ trong File
6-Mã hóa File
7-Giải mã File
HEHE
Code:
void rename_file(char* file_dir, char* old_file_name, char* new_file_name) {
FILE *f1, *f2;
char c;
char *new_file_dir, *old_file_dir;
old_file_dir = (char *) malloc(strlen(file_dir) + strlen(old_file_name) + 1);
old_file_dir = strcpy(old_file_dir,file_dir);
old_file_dir = strcat(old_file_dir,old_file_name);
printf("%s\n", old_file_dir);
new_file_dir = (char *) malloc(strlen(file_dir) + strlen(new_file_name) + 1);
new_file_dir = strcpy(new_file_dir,file_dir);
new_file_dir = strcat(new_file_dir,new_file_name);
printf("%s\n", new_file_dir);
if ((f1 = fopen(old_file_dir,"r")) == NULL) {
printf("rename_file: Cannot open old file\n");
exit(0);
}
if ((f2 = fopen(new_file_dir,"w")) == NULL){
printf("rename_file: Cannot open new file for copy\n");
exit(0);
}
while((c = fgetc(f1)) != EOF) {
fputc(c,f2);
}
fclose(f1); fclose(f2);
remove(old_file_dir);
}