1、读取数据块
读数据块函数一般形式:
fread(buffer,size,count,fp);
写数据块函数一般形式:
fwrite(buffer,size,count,fp);
其中;
buffer,是一个指针,在fread函数中,它表示存放输入数据的首地址,在fwrite函数中,它表示存放输出数据的首地址;
size,表示数据块的字节数
count,表示要读写的数据块块数
fp,表示文件指针;
例:fread(fa,4,5,fp);
用fwrite写入字符串的方法;
#include <stdio.h>
#include <string.h>
int main(int argc, const char * argv[]) {
// insert code here...
FILE *fp = fopen("k.txt", "w");
if (fp!=NULL) {
char *str = "love";
fwrite(str, strlen(str), 1, fp);
}
fclose(fp);
printf("Hello, World!\n");
return 0;
}
读取文件;
char str[5];
fread(str, sizeof(str), 1, fp);
printf("%s\n",str);
} |
|