我现在有个结构体,结构如下:
typedef struct{
int number;
char text[40];
char author[40];
short int code;
char name[20];
}book;
book data[20];
目标是读取如下的数据
8314,sdfa-3,中国人,514,新东方烹饪
使用fgets 和strtok函数
现在字符类的我搞定了,用的这样的结构
strcpy(data.xxx,strtok(xxx,","))
但是整数型的我不知道怎么转化
data.number=strtok(xxx,",")
不熟悉strtok没关系 ,就知道相当于一个字符串就行了。左边是个指针,为什么取地址不行呢?
typedef struct{
int number;
char text[40];
char author[40];
short int code;
char name[20];
}book;
book data[20];
目标是读取如下的数据
8314,sdfa-3,中国人,514,新东方烹饪
使用fgets 和strtok函数
现在字符类的我搞定了,用的这样的结构
strcpy(data.xxx,strtok(xxx,","))
但是整数型的我不知道怎么转化
data.number=strtok(xxx,",")
不熟悉strtok没关系 ,就知道相当于一个字符串就行了。左边是个指针,为什么取地址不行呢?









