Linux文件写操作,出现乱码
我现在向一个txt文件写入一些数据,出现乱码。求指导~~
代码:
#include <unistd.h>#include <stdio.h>#include <sys/mman.h>#include <fcntl.h>#include <stdlib.h>typedef struct{ int integer; char string[24];}RECORD;#define NRECORDS (100)int main(){ RECORD record,*mapped; int i,f; FILE *fp; fp = fopen("records.txt","w+"); for(i = 0;i < NRECORDS;++i) { record.integer = i; sprintf(record.string,"RECORD-%d",i); fwrite(&record,sizeof(record),1,fp); } fclose(fp);}