int main(int argc, char *argv[]) { /* 这样做有一个问题, hear永远没有办法得到*/ RearLinkedNode *A = initNode(); int result = ShowNodes(A); RearLinkedNode *B = initNode(); result = ShowNodes(B); Connect(A, B); result = ShowNodes(B); return 0; }
// показываем текущий узел void ShowGroup(void) { if (GetGroupsSize(ibX) > 0) { sprintf(szLo," %-3u ", GetGroupsNodeCanal(ibX,ibY)+1); if (GetGroupsNodeSign(ibX,ibY) == 0) szLo[4] = '+'; else szLo[4] = '-'; ShowNodes(); } else ShowLo(szNoNodes); }
/** * {{{ main */ int main(int argc, char *argv[]) { FILE *fin; char buffer[128]; struct Node n; if (argc != 2) { fprintf(stderr, "Usage: citytemp filename.ext\n"); exit(EXIT_FAILURE); } fin = fopen(argv[1], "r"); if (fin == NULL) { fprintf(stderr, "Cannot open/find %s\n", argv[2]); exit(EXIT_FAILURE); } CreateList(); while(!feof(fin)) { if (fgets(buffer, 127, fin) == NULL) { break; } buffer[strlen(buffer) -1] = '\0'; n.City = strdup(buffer + 3); buffer[3] = '\0'; n.Temp = atoi(buffer); if (AddNodeAscend(&n) == 0) { fprintf(stderr, "Error adding node. Aborting\n"); exit(EXIT_FAILURE); } } ShowNodes(); return 0; }