回老家了,路上花费了好几天时间,在火车上也没插座用不了电脑。。
今天学习的是标准c库的打开创建,文件的读写以及光标的移动:
老样子我们可以使用man函数来查看使用手册
man fopen
具体模式的中文介绍如下:
同时我们也要查看光标的移动
man fseek
我们可以来编写我们的代码了
#include <stdio.h>
#include <string.h>
int main()
{
FILE *fp;
char readBuf[128]={0};
fp=fopen("./file1.txt","w+"); //当前路径下file1.txt,打开
char *str="Hello Wrold,Linux!"; //str
fwrite(str,sizeof(char),strlen(str),fp); //从0位置开始写入
fseek(fp,0,SEEK_SET); //光标位置移动0
fread(readBuf,sizeof(char),strlen(str),fp); //从0开始读取
printf("read data:%s\n",readBuf); //打印输出读取到的内容
return 0;
}
//FILE *fopen(const char *path, const char *mode)
//size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream);
//size_t fwrite(const void *ptr, size_t size, size_t nmemb,FILE *stream)
//*ptr buf缓冲区,sizeof char,sizenumber个数,which file具体到哪个文件
我们运行一下查看结果:
从今天的学习内容来看,其实我们的标准c库的读取写入光标的移动等等,都是和之前一样大同小异,重要的还是我们的man查找使用手册的运用,要学习去如何看懂并且运用使用手册