c语言
从文件中的一行用strtok函数取出其中的一个字符串存在char *b里面
对链表其中一个节点进行赋值
链表为
struct d{
char * ziliao;
struct d*next;
}
申明一个struct d*p,申请空间
该怎么把char *b取到的字符串赋值到p->ziliao里面去?
c语言
从文件中的一行用strtok函数取出其中的一个字符串存在char *b里面
对链表其中一个节点进行赋值
链表为
struct d{
char * ziliao;
struct d*next;
}
申明一个struct d*p,申请空间
该怎么把char *b取到的字符串赋值到p->ziliao里面去?
首先给指针分配空间,然后用strcpy进行字符串复制
char *b;
//从文件读取b字符串
struct d *p = (struct d *)malloc(sizeof(struct d));
p->ziliao = (char *)malloc(sizeof(char) * strlen(b));
strcpy(p->ziliao,b);