/*
fwrite和fopen的使用
*/
#include <stdio.h>
#include <string.h>
void test(){
//fwrite 写一个数据块
//先写一个字符串
//定义文件指针,并且打开文件
FILE *fp = fopen("fwrite.txt","w");
if (fp!=NULL){
//写文件
char *str ="helloworld!";
//用fwite写数据
//fwite(地址,块大小,快数,文件指针)
fwrite(str, strlen(str),1,fp);
//fread(ch, sizeof(ch), 1, fp);
printf("写入成功!\n");
}
fclose(fp);
}
void test1(){
//定义文件指针,并且打开文件
FILE *fp = fopen("fwrite.txt","r");
if (fp!=NULL){
//写文件
char *str ="helloworld!";
//用fread读取数据
//fread(地址,块大小,快数,文件指针)
char ch[12];
//fread(ch, strlen(ch),1,fp);
fread(ch, sizeof(ch), 1, fp);
printf("%s\n",ch);
}
fclose(fp);
}
int main(int argc, const char * argv[]) {
//定义文件指针,并且打开文件
FILE *fp = fopen("fw.datd","wb");
if (fp!=NULL){
int a = 123;
fwrite(&a, sizeof(int),1,fp);
printf("写入成功!");
}
fclose(fp);
return 0;
}
|
|