所以我想读取一个文件,我应该有4个功能:它是主要功能
/* Queue functions */
/* Basic type for the queue data structure */
typedef struct queue {
node *front; /* Front of the line */
node *rear;
/* Back of the line */
} queue;
对不起,我编译错了,现在可以了。
因为str2card
和card2str
原型和实际功能不同。它们必须相同。可能与其他也一样。
你在这里有原型:
// Utility functions
node_data str2card(char *buf);
char *card2str(node_data c, char *buf);
以及后来的功能:
/* Convert a string like 14D into a card */
card str2card(char *buf){
...
}
...
/* Given a card c, put a string like 14D in buf representing it. Good
for printing */
char *card2str(card c, char *buf){
...
}