1. Пользуйтесь тегами кода. - [code] ... [/code] 2. Точно указывайте язык, название и версию компилятора (интерпретатора). 3. Название темы должно быть информативным. В описании темы указываем язык!!!
Здравствуйте. Прошу помощи в решении задачи следующего типа. Дан файл в нём записаны строки, надо содержимое файла разбить на слова и записать и каждое слово за писать в послеодовательность списокв, т.е. одно слово в один список... списки идут друг за другом. потом из этих списко вывести собственно эти слова.
int main(int argc, char *argv[]) { FILE *fi; int flag,i,start; Words *head = NULL; Words *p; char str[BUFLEN];
fi = fopen( (argc<2) ? "H:/1.txt" : argv[1], "rt" );
if (fi == NULL) printf("Not found the file"); flag=0; while (!feof(fi)) { str[0] = 0; fgets(str,BUFLEN,fi); str[BUFLEN-1]=0; i=0; while (str[i]!=0) { while(str[i] && isspace(str[i])) i++;
start=i; while(str[i] && !isspace(str[i])) i++;
if (start<i) head=mk_list(head, &str[start], i-start); } } Scan(head); if (fi) fclose(fi); Del(head); return 0; }
Ну вот собственно и всё. единственно что теперь надо сделать тоже самое только для бинарного дерева, т.е. слвоа записываются в бинарное дерево.... во ткак преоьбразовать я не понимаю.....
Ну я примерно чёт понял, но таки не всё получается, вот что понял то выше приведено и работает, а вот как зделать дерево не знаю но просто не получается и всё.... помогите моий исходник для списка преобразовать к дереву.... Очень прошу