fopen函数“const char *mode”参数选项。
结果:
标准库c写入结构体到文件:
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <stdio.h>
#include <unistd.h>
#include <string.h>
#include <stdlib.h>struct Test
{int a;char c;
};int main()
{FILE *fp;struct Test data[2] = {{100,'a'},{101,'b'}};struct Test data2[2];fp = fopen("./file1","w+");int n_write = fwrite(&data,sizeof(struct Test)*2,1,fp);fseek(fp,0,SEEK_SET);int n_read = fread(&data2,sizeof(struct Test)*2,1,fp);printf("fread %d,%c\n",data2[0].a,data2[0].c);printf("fread %d,%c\n",data2[1].a,data2[1].c);fclose(fp);return 0;
}
fputc()函数运用
#include <stdio.h>
#include <string.h>main()
{FILE *fp;int i;char *str = "win!!!";int len = strlen(str);fp = fopen("./test.txt","w+");for(i=0;i<len;i++){
// int fputc(int c, FILE *stream);fputc(*str,fp);str++;}fclose(fp);return 0;
}
结果: