电脑清理所有内存,就是txt格式的文本里面的东西非常重要怎么找回?

2025-02-23 01:34:29
推荐回答(3个)
回答1:

可以使用数据恢复软件找回的,不过这要在数据没有被覆盖的情况下才可以找回,你可以先试试呀,用强力数据恢复软件,直接安装在电脑上,运行打开,扫描误删文件的那个磁盘就好了,之后扫描结果出来后,直接选择要恢复的文件进行保存就好了

回答2:

c语言,把数据存在txt文件里,需要使用fopen函数以写文件的方式打开文件。
然后可以使用fprintf,fputc,fputs,fwrite等函数,把相应类型的数据写入文件。
最后,写入完成后使用fclose函数关闭文件。




下面的C语言程序源程序展示了合并A.txt和B.txt两个TXT文件的内容存储到到新建的一个TXT文件,C.txt。

#include 
#include 

using namespace std;

typedef struct Student {
   char name[32];
   char sex[6];
   int age;
   float score;
} stu;

int main(int argc, char* argv[]) {
    stu a[48];
    FILE* ra =fopen("A.txt","r");
    FILE* rb =fopen("B.txt","r");
    FILE* wc =fopen("C.txt","w");
    
    if(ra==NULL || rb==NULL || wc==NULL) {
        printf("failed to open file\n");
        system("pause");
        return 0;
    }
    int i=0;
    while(fscanf(ra,"%s%s%d%f",&a[i].name,&a[i].sex,&a[i].age,&a[i].score)!=EOF) {
        i++;
    }
    fclose(ra);
    
   while(fscanf(rb,"%s%s%d%f",&a[i].name,&a[i].sex,&a[i].age,&a[i].score)!=EOF) {
        i++;
    }
    fclose(rb);
    int n=i;
    for(i=0;i        fprintf(stdout,"%s\t%s\t%d\t%g\n" ,a[i].name,a[i].sex,a[i].age,a[i].score);
        fprintf(wc,"%s\t%s\t%d\t%g\n" ,a[i].name,a[i].sex,a[i].age,a[i].score);   
    }
    fclose(wc);
    system("pause");
    return 0;
}

其中A.txt中的内容如下:


B.txt中的内容如下:


编译运行后,程序执行的结果如下:


同时,存储到C.txt中的数据如下:

回答3:

方法:
1、如果是当天删除,未关机的情况下,可用”超级硬盘数据恢复软件“对硬盘内的文档进行还原。如果是更改的内容,可通过原文件的缓存进行恢复。

2、运行”超级硬盘数据恢复软件“,按需要选择“恢复删除的文件或完全扫描恢复”。

3、以“完全扫描恢复”为例,点击后,选择要扫描的分区,点下一步。

4、在弹出的页面中,选择所需要恢复的文件类型,不需要的可去掉勾选。

5、扫描进行中。

6、在扫描的文件中进行查找,图片可“预览”。

7、选择要恢复的文件,点击“开始恢复”,在出现的页面中选择存放位置(不能与当前分区相同)如恢复C盘内容,只能存放在D盘以后的分区。

8、提示“源盘与目标盘在同一硬盘内”,直接确定即可。

9、恢复完成。