美文网首页
# 系统编程(c库函数)

# 系统编程(c库函数)

作者: 笑我飘零丶 | 来源:发表于2020-03-04 00:55 被阅读0次

    eg:fputs和fputc函数//c库函数

    #include<stdio.h>
    #include<string.h>
    
    int main()
    {
        FILE *fp=fopen("f1.txt","w");
        if(fp==NULL){
            printf("fopen error\n");
            return -1; 
        }   
    #if 1
        char str[32]="welcome to shanghai";
        fputs(str,fp);//fputs读取整行字符
        fclose(fp);
    #else
        fputc //fputc读取单个字符
    
    
    #endif
    }
    
    

    eg: fpintf()和fscanf() //c库

    #include<stdio.h>
    #include<string.h>
    typedef struct student
    {
        char name[32];
        int age;
        char sex;
    }STU;
    
    
    int main()
    {
    #if 1
        int age;
        char name[32];
        char sex;
        FILE * fp=fopen("fprintf.txt","w");
        STU stu={"小明",21,'M'};
        fprintf(fp,"%s\t%d\t%c\t",stu.name,stu.age,stu.sex);
        fclose(fp);
    #else
    FILE *fp=fopen();
    
    
    #endif
    }
    
    
    

    eg:fseek() ftell()

    #include<stdio.h>
    int main()
    {
        FILE *fp=fopen("f3.txt","r");
        fseek(fp,0,SEEK_END);//指针偏移量,0:偏移一个字节,SEEK_END:从末尾开始偏移  -是往前移,+是往后移
        int ret=ftell(fp);//以文件首为参照物,指针现在的位置,返回值是从文件首到目前多少个字节
        printf("ret=%d\n",ret);
        fclose(fp);
    
    

    相关文章

      网友评论

          本文标题:# 系统编程(c库函数)

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