Форум программистов, компьютерный форум CyberForum.ru

Курсовая работа на тему англо-русский словарь - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ При записи в начало бинарного файла удаляется все его содержимое http://www.cyberforum.ru/cpp-beginners/thread562479.html
Есть бинарный файл, в котором в самом начале 2 байта отделены для значения int, а далее идут структуры. Нужно сменить это значение int в начале файла так, чтобы всё остальное содержимое осталось на месте. Но у меня не получается :( Так как при выполнении следующего кода в файле остается только само значение int, а после него конец файла. ofstream fs (fileName, ios::binary); if (!fs.is_open())...
C++ Рус. символы + поиск при вводе рус. слов Есть код, проблема состоит в том, что программа немного подвисает при вводе рус. слов при поиске по контейнеру, и отображение крякозябр в консоли, поиск по вводу АНГ. слов работает нормально, как сделает такое, только из рус. словами ? #include "stdafx.h" #include <set> #include <vector> #include <string> #include <algorithm> #include <iterator> #include <iostream> http://www.cyberforum.ru/cpp-beginners/thread562456.html
Локализация приложения C++
Приветствую всех! Нужно сделать поддержку двух языков в приложении, написанном на C++Builder 2010. Для "hard-coded" строк TsiLang не очень подошел, так как половину не увидел, а другую изменил так, что посыпались ошибки. Решил набросать класс, где будут храниться строки на русском и английском, однако такой код отказывается компилироваться с ошибкой "Cannot initialize a class member here". Это...
C++ Отправка GET и POST запросов
Привет всем. Вот такой вопрос у меня: как на с++ 6 реализовать отправку GET, POST запросов. Хотелось бы увидеть пример самого простого кода.
C++ Массив: Из элементов массива найти несколько сумм, из котрых в итого выбрать минимальную http://www.cyberforum.ru/cpp-beginners/thread562437.html
Ребята, такое вот условие. Это будет кусочек от другой программы... В общем, есть массив чисел. Ну, к примеру, пусть в нём будет 10 элементов. Мне нужно найти несколько сумм. Первого, второго, третьего и сетвёртого элементов. Потом второго, третьего, четвёртого и пятого элементов. Потом третьего, четвёртого, пятого и шестого элементов. Потом четвёртого, пятого, шестого, седьмого...
C++ Как передать сообщение? Вопрос вроде простой, но. Как сравнить переменную(она не пустая) с вот таким содержимым: /script DEFAULT_CHAT_FRAME:AddMessage("\124cffffff00\124Hquest:11318\124h\124h\124r"); Проблема в выделении : if(msg == "/script DEFAULT_CHAT_FRAME:AddMessage("\124cffffff00\124Hquest:11318\124h\124h\124r");")Подскажите плз. переменная стринговая. подробнее

Показать сообщение отдельно
IFree Host
Заблокирован
01.05.2012, 02:36     Курсовая работа на тему англо-русский словарь
Ну вот, это помести в словарь "dict.txt"

C++
1
2
3
word слово
search искать
find найти

А это твой код:

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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
#include <stdio.h>
#include <conio.h>
#include <clocale>
#include <stdlib.h>
#include <locale>
 
 
int main()
{
    char word[100];
    char str[100];
 
    char *buf1 = NULL;
 
 
    bool found = false;
    bool translate = false;
 
    setlocale(LC_ALL,"Russian");
 
    FILE *fp;
 
    fp = fopen("dict.txt","r");
 
    if(!fp)
    {
        printf("Error: File not found! \n");
        getchar();
        exit(1);
    }
 
 
    printf("Dictionary is open. \n");
    printf("Pleas put your word to translate: ");
    scanf("%s", &word);
    fflush(stdin);
    printf("\n\n");
 
    while (!feof(fp)) 
    {
        fgets(str, 100, fp);
 
        buf1 = strtok (str," ");
 
        while (buf1 != NULL)
        {
            if(translate) printf(" %s\n", buf1);
 
            if (!strcmp(buf1,word))
            {
                translate = true;
                found = true;
                printf(" %s\n", buf1);  
            }
            buf1 = strtok (NULL, " ");
        }
        translate = false;
        
    }
 
    fclose(fp);
 
    if (!found)
    {
        printf (" No translations found\n");
    }
 
    getchar();
    return 0;
}
Цитата Сообщение от MrCold Посмотреть сообщение
почитайте мануалы и не морочте девушке голову
А ты мне объясни, какая разница между стрингами и чар массивами заканчивающимися на '\0'?
Она вообще есть по твоему?
А const char, это как раз другой профиль тех же помидоров, чтобы ты уж знал!

Цитата Сообщение от MrCold Посмотреть сообщение
string* searchedWord;
string* foundWord;
.....
и что именно тебя здесь не устроило?
Кстати это мне только кажется или я действительно не вижу от тебя тут ни ответа ни кода ни совета. Критиканов как обычно до "не мерено".
 
Текущее время: 06:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru