c语言,不是cpp,怎么读取txt中数据,我在代码上打开之后,再应该怎么办
发布网友
发布时间:2022-05-19 15:07
我来回答
共1个回答
热心网友
时间:2023-10-13 15:53
demo:
#include <stdio.h>
#include <string.h>
#define set_s(x,y) {strcpy(s[x].name,y);s[x].size=strlen(y);}
struct test{
char name[20];
int size;
}s[3];
int main()
{
FILE *fp;
int i;
set_s(0,"dddd");
set_s(1,"sd");
set_s(2,"sdfafafaafdasgasg");
fp = fopen("file.txt","w");
if(fp == NULL )
printf("Cannot open file\n");
fwrite(s,sizeof(struct test),3,fp);
rewind(fp);
fread(s,sizeof(struct test),3,fp);
fclose(fp);
for(i=0;i<3;i++){
printf("name[%d]=%s size[%d]=%d\n",i,s[i].name,i,s[i].size);
}
return 0;
}
给你一个例子参考一下吧