黑马程序员技术交流社区
标题: 数据块读写函数fread和fwrite [打印本页]
作者: Star_FDt78 时间: 2015-12-15 21:55
标题: 数据块读写函数fread和fwrite
数据块读写函数fread和fwrite
读:
fread(buffer,size,count,fp);
写:
fwrite(buffer,size,count,fp);
buffer:指针,在fread中,表示存放输入数据的首地址,在fwrite中,表示存放输出数据的首地址
size:数据块的字节数
count:读写的数据块块数
fp:文件指针
例子:fread(fa,4,5,fp);
含义:从fp所指的文件中,每次读取4个字节(一个实数)送入数组fa中,连续五次,即读到5个实数到fa中
写入:
FILE *fp = fopen(“fwrite.txt”,”w”);
if(fp!=NULL){
char *str=“helloworld!”;
fwrite(str,strlen(str),1,fp);
printf(“写入成功!”);
}
fclose(fp);
读取:
int main()
{
FILE *fp = fopen("fwrite.txt", "r");
if(fp!=NULL){
char str[11];
fread(str,11, 1, fp);
printf("%s\n",str);
}
return 0;
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |