2021-04-15

2021-04-15  本文已影响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);
}

上一篇下一篇

猜你喜欢

热点阅读