美文网首页
2021-04-15

2021-04-15

作者: 张轻舟 | 来源:发表于2021-04-15 16:18 被阅读0次

    include"stdio.h"

    int main()
    {
    //fprintf fsacnf
    //fgets fputs
    //fwrite fread
    //fgetc fputc
    //fopen fclose feof
    FILE fp;
    char ch;
    char StrBuffer[200]="Have good time!";
    fp=fopen("testfile.dat","at+");
    fwrite(StrBuffer,1,5,fp);//将have good time 中五个字符写入testfile.dat
    //fread(StrBuffer,1,6,fp);//读出testfile.dat中的六个字符
    /
    while(!feof(fp))
    {
    ch=fgetc(fp);
    putchar(ch);
    }*/
    //puts(StrBuffer);
    //fputc('x',fp);
    fclose(fp);
    return 0;
    }
    size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream)
    可以看到这个函数的参数有四个:

    第一个ptr是要写入的数据的头指针,无符号类型;

    第二个参数size是大小,表示每个写入元素的大小,单位是字节;

    第三个参数nmemb是个数,以上一个参数为单位的个数;

    第四个参数stream就是文件指针,表示往哪里写。

    至于返回值,如果成功执行,则返回写入元素的个数,如果不和nmemb相等,则表示出错。

    include<stdio.h>

    int main ()
    {
    FILE *fp;
    char str[] = "www.dotcpp.com";
    fp = fopen( "dotcpp.dat" , "w" );
    fwrite(str, sizeof(str) , 1, fp );
    fclose(fp);
    return(0);
    }

    相关文章

      网友评论

          本文标题:2021-04-15

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