#include <stdio.h>
int main(int argc, const char * argv[]) {
//如果打开失败,FILE指针指向的是NULL
FILE *fp = fopen("/Users/apple/Desktop/1.txt", "w");
if( fp != NULL ){
//操作文件,写入我爱北京天安门
char str[] = "我爱北京天安门"; //总共真实数据21个字节
//fwrite(str, 3, 7, fp); //21个字节
fwrite(str, 1, 21, fp);//21个字节
puts("写入成功");
fclose(fp);//关闭文件,如果不关闭,文件不会被保存
}
FILE *fpRead = fopen("/Users/apple/Desktop/1.txt", "r");
// if( fpRead != NULL)
// 就相当于!=0
// if( fpRead != 0)
//
// 也就是说fpRead的值非0
//
// if(fpRead){ //就代表fpRead是一个非0值
//
//
// }
//
if(fpRead){
//读取
char str[50];
fread(str, 3, 50, fpRead);//你哪怕写的总字节数超过了文本实际保存的字节数,也没有关系,因为读取到文件末尾,就会自动停止读取了
puts(str);
fclose(fpRead);
}
return 0;
}
|
|