美文网首页
嵌入式学习笔记19.11.28

嵌入式学习笔记19.11.28

作者: Mo1035 | 来源:发表于2019-12-01 21:54 被阅读0次

    c语言文件:

    #include <stdio.h>

    int main(){

    FILE *fp;//定义文件类型的指针

    fp = fopen("1.txt","w+");//fopen打开文件的操作函数

    if(fp == NULL){

    printf("open filed!");

    }

    int i = 10;

    char a = 'j';

    int m;

    char b;

    fprintf(fp,"%d %c",i,a);

    fclose(fp);

    fp = fopen("1.txt","r+");

    if(fp == NULL){

    printf("open filed!");

    }

    fscanf(fp,"%d %c",&m,&b);

    fclose(fp);

    printf("%d %c",m,b);

    }

    //"文件名","打开方式"(r,w,+)

    //r  read  r的方式不能新建

    //w  write  w的方式自动新建

    //+  读 和 写

    //fp指向当前打开的文件

    //rt 只读文本文件

    //rb 只读二进制文件

    //r+ 读写

    //w+ 读写并创建

    //fprintf(文件指针,格式,变量);

    //fopen与fclose连用

    //fscanf(文件指针,格式,变量);

    //fscanf与 fprintf或文件内的格式完全一致

    //用完注意关闭文件

    //读取写入文件注意光标位置

    //c语言文件必须与txt文件在同一目录下

    #include <stdio.h>

    int main(){

    char b[10];

    FILE *fp;

    fp = fopen("2.txt","w+");

    if(fp == NULL){

    printf("open filed!");

    }

    char a[10] = {"abcd[]"};

    fputs(a,fp);

    fclose(fp);

    fp = fopen("2.txt","r+");

    if(fp == NULL){

    printf("open filed!");

    }

    fgets(b,5,fp);

    fclose(fp);

    puts(b);

    }

    //fputs(字符串变量,文件指针)

    //fgets(字符串变量,个数,文件指针)

    //从当前光标开始读几个字节

    #include <stdio.h>

    int main(){

    FILE *fp;

    fp = fopen("3.txt","r+");

    if(fp == NULL){

    printf("open failed");

    }

    char a = 'b';

    char c;

    fseek(fp,0,SEEK_END);

    // fseek(fp,2,SEEK_SET);

    // fputc(a,fp);

    // c = getc(fp);

    // fseek(fp,1,SEEK_CUR);

    c = getc(fp);

    fclose(fp);

    printf("%c",c);

    }

    //puts字符串

    //putc字符

    //putc(数字)实际上存储的是ascii码

    //end结束 数字表示 2

    //cur当前位置 数字表示 1

    //set开始 数字表示 0

    //scanf拿到几个返回值就是几

    //fscanf拿到几个返回值是几,但是没取到,返回值是EOF

    相关文章

      网友评论

          本文标题:嵌入式学习笔记19.11.28

          本文链接:https://www.haomeiwen.com/subject/pcptgctx.html