【C写文件】C/C++读写文本文件、二进制文件/文件读写C++BBB


一:目的
掌握C语言文本文件读写方式;

掌握C语言二进制文件读写方式;

掌握CPP文本文件读写方式;

掌握CPP二进制文件读写方式;

二:C语言文本文件读写
1. 写入文本文件
//采用C模式对Txt进行写出
 
  //写模式打开txt
  FILE * fid = fopen("txt_out.txt","w");
    
  if(fid == NULL)
    {
        printf("打开文件失败!\n");
        return;
    }
 
 fprintf(fid,"%s\n","Hello world");
    
 fclose(fid);
AI写代码
cpp
运行

2. 读取文本文件
//采用C模式对Txt进行读取
 
    FILE * fid = fopen("txt_out.txt","r");
 
    if(fid == NULL)
    {
        printf("打开%s失败","txt_out.txt");
        return;
    }
 
   //按字符读取
    if(mode == 1)
    {
        //按字符读入并直接输出
        char ch;       //读取的字符,判断准则为ch不等于结束符EOF(end of file)
        while(EOF!=(ch= fgetc(fid)))
             printf("%c", ch); 
    }
   //按指定长度读取
    else if(mode == 2)
    {
        char line[1024];
        memset(line,0,1024);
        while(!feof(fid))
        {
            fgets(line,1024,fid);
            printf("%s\n", line); //输出
        }
    }
//按行读取并格式化赋值
    else if(mode == 3)
    {
        //知道数据格式,按行读入并存储输出
        int index_tmp;
        double x_tmp, y_tmp;
        while(!feof(fid))  
        {  
            fscanf(fid,"%d%lf%lf\n",&index_tmp, &x_tmp, &y_tmp);
            index.push_back(index_tmp);
            x_pos.push_back(x_tmp);
            y_pos.push_back(y_tmp);
        }
        for(int i = 0; i < index.size(); i++)
            printf("d\t%4.8lf\t%4.8lf\n",index[i], x_pos[i], y_pos[i]);
 
    }
 
 
 
    fclose(fid);
AI写代码
cpp
运行

注意:上面的代码用while(!feof(fid)) 判断文件是否结束有一个问题,就是如果文件是空文件,第一次循环会进去。

feof(fp) 就是判断fp是否已经读取了EOF字符。如果已读取,返回true值,所以在调用feof(fp) 之前,都应该先调用读文件的函数: fgets(ar, 50,fid)、fgetc(fid),然后再判断就OK。

正确使用feof():

#include<stdio.h>
int main(void)
{
    FILE *p;
    p = fopen("open.txt", "r");
    getc(p);
    if (feof(p))
    {
        printf("文件为空。");
    }
    else
    {
        rewind(p);//将光标跳回到文件开头
        int a;
        fscanf(p,"%d",&a);
        printf("%d", a);
    }
    return 0;
 }
AI写代码
cpp
运行

feof():

关于EOF和feof() - 万物何刍狗 - 博客园

feof()原理和用法_konghouy的博客-CSDN博客_feof

————————

三:C语言二进制文件读写
1. 写入二进制文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29

//采用C模式写二进制文件
void DataWrite_CMode()
{
    //准备数据
    double pos[200];
    for(int i = 0; i < 200; i ++ )
        pos[i] = i ;
    //写出数据
    FILE *fid;
    fid = fopen("binary.dat","wb");
    if(fid == NULL)
    {
        printf("写出文件出错");
        return;
    }
    int mode = 1;
    printf("mode为1,逐个写入;mode为2,逐行写入\n");
    scanf("%d",&mode);
    if(1==mode)
    {
        for(int i = 0; i < 200; i++)
            fwrite(&pos[i],sizeof(double),1,fid);
    }
    else if(2 == mode)
    {
        fwrite(pos, sizeof(double), 200, fid);
    }
    fclose(fid);
}

---------

2.读取二进制文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43

//采用C模式读二进制文件
void DataRead_CMode()
{
    FILE *fid;
    fid = fopen("binary.dat","rb");
    if(fid == NULL)
    {
        printf("读取文件出错");
        return;
    }
    int mode = 1;
    printf("mode为1,知道pos有多少个;mode为2,不知道pos有多少个\n");
    scanf("%d",&mode);
    if(1 == mode)
    {
        double pos[200];
        fread(pos,sizeof(double),200,fid);
        for(int i = 0; i < 200; i++)
            printf("%lf\n", pos[i]);
        free(pos);
    }
    else if(2 == mode)
    {
        //获取文件大小
        fseek (fid , 0 , SEEK_END);       
        long lSize = ftell (fid);  
        rewind (fid); 
        //开辟存储空间
        int num = lSize/sizeof(double);
        double *pos = (double*) malloc (sizeof(double)*num);  
        if (pos == NULL)  
        {  
            printf("开辟空间出错");   
            return; 
        } 
        fread(pos,sizeof(double),num,fid);
        for(int i = 0; i < num; i++)
            printf("%lf\n", pos[i]);
        free(pos);     //释放内存
    }
    fclose(fid);
}

——————

四:C++文本文件读写
1. 写入文本文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

//采用CPP模式写txt

#include <fstream>
void TxtWrite_CPPmode()
{
    //准备数据
    int index[50] ;
    double x_pos[50], y_pos[50];
    for(int i = 0; i < 50; i ++ )
    {
        index[i] = i;
        x_pos[i] = rand()%1000 * 0.01 ;
        y_pos[i] = rand()%2000 * 0.01;
    }
    //写出txt
    fstream f("txt_out.txt", ios::out);
    if(f.bad())  //判断文件打开是否成功,使用is_open()接口,不能使用bad()接口,bad()接口是用来判断读写是否有错。
    {
        cout << "打开文件出错" << endl;
        return;
    }
    for(int i = 0; i < 50; i++)
        f << setw(5) << index[i] << "\t" << setw(10) << x_pos[i] <<"\t" <<setw(10)<< y_pos[i] << endl;
    f.close();
 
}

-----

掌握C语言href="m.oz71.inFO/ats/1128_515042tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_605903tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_158789tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_710114tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_207480tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_894666tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_226702tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_769141tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_310983tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_754361tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_669393tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_274832tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_219316tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_105906tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_065715tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_174222tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_336059tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_937337tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_806715tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_119147tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_672819tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_607474tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_113889tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_963647tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_367011tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_592530tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_415293tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_556058tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_914385tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_584809tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_878720tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_258723tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_202149tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_165262tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_581443tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_127600tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_164243tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_674135tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_542129tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_116251tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_296400tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_830743tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_090664tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_848092tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_878832tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_100931tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_102075tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_586882tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_278468tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_469860tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_962753tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_087013tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_678808tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_628528tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_146191tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_852055tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_471531tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_185047tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_654928tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_145681tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_308400tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_961239tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_558668tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_058297tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_615937tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_052887tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_663116tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_634968tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_474622tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_532699tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_897750tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_646994tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_935523tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_007548tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_468976tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_548711tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_146034tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_553371tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_474108tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_905583tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_652039tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_345934tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_832427tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_503076tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_182657tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_231105tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_302761tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_783537tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_804776tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_817156tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_594035tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_340073tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_745248tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_927348tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_929872tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_392911tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_774040tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_036948tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_655256tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_322921tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_085691tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_026916tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_648472tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_721151tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_497993tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_533032tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_678487tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_614796tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_738505tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_182574tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_778579tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_852517tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_923987tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_111616tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_394720tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_669357tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_891487tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_194135tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_351968tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_912460tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_501361tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_618141tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_448508tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_692208tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_353585tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_510237tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_255149tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_881344tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_389814tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_724882tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_481268tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_194847tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_189659tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_162345tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_960230tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_178684tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_275477tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_114867tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_694578tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_301189tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_779782tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_171737tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_444758tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_350912tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_364608tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_006616tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_998234tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_950753tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_141463tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_774885tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_145499tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_378665tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_370767tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_721343tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_008133tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_407185tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_193922tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_071780tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_215108tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_420380tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_504234tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_165862tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_571762tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_090891tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_017927tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_190443tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_819895tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_004596tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_180124tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_192529tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_280407tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_774588tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_800449tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_178483tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_716283tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_480197tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_396619tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_094160tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_916719tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_666293tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_404155tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_447886tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_028962tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_819048tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_852546tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_877677tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_589084tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_959334tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_750587tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_127827tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_717712tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_724779tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_258065tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_314600tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_210288tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_110485tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_182576tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_165557tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_906999tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_532962tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_125262tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_568246tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_566025tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_724191tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_160188tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_128787tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_821046tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_991009tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_280873tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_749231tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_926407tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_228509tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_487678tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_655675tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_095359tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_285389tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_891339tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_158091tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_791271tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_673091tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_609057tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_303408tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_251275tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_042175tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_842643tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_795263tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_408170tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_791465tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_605930tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_054920tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_272709tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_645181tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_682361tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_865266tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_112089tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_956016tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_934901tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_561624tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_605158tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_526664tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_034726tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_481864tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_631427tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_622117tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_588601tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_996322tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_286207tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_512014tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_362134tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_338578tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_647930tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_674579tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_865217tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_749721tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_749224tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_295095tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_159136tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_277459tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_571206tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_500220tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_002408tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_376669tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_194804tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_260365tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_821217tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_459621tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_209549tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_619201tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_389472tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_444627tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_606735tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_642015tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_371497tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_920248tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_132189tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_514533tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_283876tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_130932tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_577580tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_511981tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_923166tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_789067tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_376539tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_465598tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_931157tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_973885tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_532121tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_576183tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_171541tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_290682tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_254807tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_573680tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_837633tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_321268tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_048504tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_598492tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_595171tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_276965tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_495438tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_306004tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_615772tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_907938tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_398098tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_102764tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_288350tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_051151tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_873725tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_078600tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_622054tmlC++掌握C语言二进制
掌握C语言href="wap.oz71.inFO/ats/1128_473081tmlC++掌握C语言二进制
掌握C语言href="m.oz71.inFO/ats/1128_659425tmlC++掌握C语言二进制<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值