一.fopen()与open()二者区别
参考文章连接:https://www.cnblogs.com/NickyYe/p/5497659.html
二.使用标准c库函数写入字符串到文件
1.代码实现:
#include <stdio.h>
#include <string.h>
int main(int argc, char *argv[])
{
// FILE *fopen(const char *pathname, const char *mode);
FILE *fp;
fp = fopen("./kun.txt", "w+");
// size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream);
//1.char *str(缓冲区)
//2.sizeof(char)
//3.字符串元素个数
//4.文件流fp
char *str = "kobe bryant";
fwrite(str, sizeof(char), strlen(str), fp);
//fwrite(str, sizeof(char)*strlen(str), 1, fp); //在不调用fwrite()返回值的时候,第二个和第三个参数切换没有影响
// int fseek(FILE *stream, long offset, int whence);
fseek(fp, 0, SEEK_SET); //注意在fead()前记得要将光标前置文件首,否则reaBuf[128]里面没有数据