Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Список. Двоичное число в виде списка. Определите функцию, которая прибавляет к данному числу единицу https://www.cyberforum.ru/ cpp-beginners/ thread846978.html
напишите программу, которая представляет двоичное число в виде списка. Определите функцию, которая прибавляет к данному числу единицу. заранее спасибо за помощь.
Вычислить ∑ 1/i*i N=50 i=1 с использованием оператора for C++
#include "stdafx.h" #include "StdAfx.h" #include <iostream> #include <conio.h> using namespace std; int _tmain(int argc, _TCHAR* argv) { setlocale(LC_ALL, "RUS"); int N=50,S,i;...
C++ вызов функцииж факториал
не могу найти ошибку в программе. задание: Составить программу решения задачи с использованием функций нахождения факториала и числа сочетаний из n по m. заранее спасибо за помощь. ...
C++ Скрытые папки Ув.форумчане,подскажите пожалуйста,как мне заглянуть в скрытую папку? Вот мой код,но оно останавливается на имени юзера и дальше не идет.Зарание спасибо :) unsigned long Size = 256; wchar_t *user=... https://www.cyberforum.ru/ cpp-beginners/ thread846934.html
C++ String в LPCWSTR https://www.cyberforum.ru/ cpp-beginners/ thread846919.html
В общем сложил как правильно строку(для пути проверки папки),но теперь не могу её записать в CreateDirectory.Помогите с проблемой. unsigned long Size = 256; wchar_t *user= new wchar_t ;...
C++ Удаление максимального элемента из списка с предыдущим элементом
Удаление максимального элемента из списка с предыдущим элементом Вот набросок программы, который удаляет максимальный элемент. Подскажите пожалуйста, как организовать удаление предыдущего элемента...
Заполнение ListView C++
У меня есть 5 массивов: dataA=... dataB=... m1=... m2=... m3=.. Как заполнить определенную колонку ListView определенным массивом??
C++ PCHAR в String Помогите начинающему программисту что здесь не так? И правильно ли я проверяю существование папки? Мне нужно с WCHAR_T в стринг вроде olo-это уже строка,но в функции CreateDir пишет ошибку в... https://www.cyberforum.ru/ cpp-beginners/ thread846884.html
C++ Парное количество символов https://www.cyberforum.ru/ cpp-beginners/ thread846882.html
Как сделать что бы есть в введённом в консоли тексте выводило назад только те в которых парное количество символов ? Пример: Ввёл //Мама ама Вывело //Мама Есть идея сделать всё через if...
C++ Функция interchange(), которая выполняет обмен значений между двумя переменными Нужно написать программу с функцией interchange(), которая выполняет обмен значений между двумя переменными типа int вот то что я набросал ,посмотрите что не так #include<iostream> using namespace... https://www.cyberforum.ru/ cpp-beginners/ thread846876.html
866 / 764 / 174
Регистрация: 11.01.2012
Сообщений: 1,942
26.04.2013, 11:13 0

Бинарное дерево для анализа текста

26.04.2013, 11:13. Просмотров 1238. Ответов 8
Метки (Все метки)

Ответ

Тогда функцию main упростить .
Макросы и функцию fgetword выбросить )))
Так и кириллица выводится, нужно только студию настроить
Русские шрифты в консоли
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
int main ()
{
            struct    tnode*root = NULL;
            FILE     *infile     = NULL;
            char    buf[BUFSIZ];
            char    * word      = NULL;     
            char    filename[BUFSIZ];
 
            printf ("\n Введите имя исходного файла \n");
            fgets (filename, BUFSIZ, stdin);
           if ((infile = fopen(filename,"r"))==NULL)
            {
              printf("Файл не найден \n");
              exit(1);
             }
            while (fgets( buf, BUFSIZ, infile)!= NULL)
            {
                word = strtok(buf," ,.?!()-");
                while (word )
                {
                  root = addtree(root,word);
                  word = strtok(NULL," ,.?!()-");
                }
            }
         treeprint(root);
 
    fclose(infile);
    return 0;
}


Вернуться к обсуждению:
Бинарное дерево для анализа текста
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.04.2013, 11:13
Готовые ответы и решения:

Исходное бинарное дерево превратить в бинарное дерево поиска, при этом сохранив его структуру
Помогите, не могу понять!( Нужно исходное бинарное дерево превратить в бинарное дерево поиска, при...

Для чего используется бинарное дерево?
Подскажите, пожалуйста, для чего используется бинарное дерево? С какой целью? И если можно,...

Бинарное дерево: функция для вывода на экран
Не получается написать функцию для вывода дерева на экран. Работает она как-то не правильно....

Бинарное дерево. Удалить из дерева часть вершин так, чтобы оставшееся дерево стало пирамидой
Дано бинарное дерево. Удалить из дерева часть вершин так, чтобы оставшееся дерево стало пирамидой.

8
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.