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

Словарь - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ знайти і вивести всі можливі комбінації з 4-цифр http://www.cyberforum.ru/cpp-beginners/thread195816.html
знайти і вивести всі можливі комбінації з 4-цифр??
C++ Выход из програмы да,нет! Нужен код програмы чтобы в конце было чтобы выйти из програми нажмите такуэто клавишу или хотите продолжить просмотр! За рание большое спасибо! http://www.cyberforum.ru/cpp-beginners/thread195813.html
Два отрезка C++
Не могу решить задачу, вообще ее не понимаю, объясните плз!!! вот сама задача: Два отрезка AB и CD на плоскости заданы координаты своих концов - точек A,B,C и D. Требуется найти пересечение этих...
C++ Определение количества столбцов матрицы, состоящих из положительных элементов
Доброго времени суток. Совсем недавно начал осваивать язык С и попалась такая задача: В прямоугольной матрице определить количество столбцов, полностью состоящих из положительных элемнетов. P.S....
C++ Удалить первый чётный элемент массива http://www.cyberforum.ru/cpp-beginners/thread195778.html
Задание:Удалить элемент с заданным номером. На примере этого: Удалить первый чётный элемент: #include <iostream.h> #include <conio.h> #include <string.h> #include <stdlib.h> void main() {int...
C++ Динамические массивы Двумерный массив: Удалить все четные строки. На примере этого: #include <iostream.h> #include <conio.h> #include <string.h> #include <stdlib.h> void main() {int n,m; подробнее

Показать сообщение отдельно
Sxronjke
1 / 1 / 0
Регистрация: 17.10.2010
Сообщений: 54
24.11.2010, 01:18  [ТС]
код исправил:
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
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <clocale>
#include <stdlib.h>
 
 
int main()
{
   char word[100];
   char str[100];
   char *buf1 = NULL;
   char *buf2 = NULL;
   bool find = false;
   setlocale(LC_ALL,"Russian");
   FILE *fp;
 
   if ((fp = fopen("dict.txt","r"))==NULL) {
   printf("Ошибка при открытии файла.\n");
   exit(1);
   }
 
 
   printf("Словарная база успешно открыта \n");
   printf("Введите слово для перевода \n");
   scanf("%s", &word);
 
   while (!feof(fp)) 
   {
       fgets(str, sizeof str, fp);
       buf1 = strtok(str, "=");
       buf2 = strtok(NULL, " ");
 
       if (*buf1 == *word)
           {
            printf("%s = %s" "\n", word, buf2);
            find = true;
            break;
           }
      
       if (*buf2 == *word)
       {
           printf("%s = %s" "\n", word, buf1);
           find = true;
           break;
       }
 
   }
   if (!find)
   {
      printf ("Совпадений не найдено\n");
   }
    
   fclose(fp);
   getch();
   return 0;
}
но обнаружилась новая проблема) такое ощущение что он сравнивает по первой букве) т.е. допустим у меня в файле записано:
people= человек
и потом я вожу любое слово на букву p, он мне его переводит как человек) как сделать чтобы он писал "Совпадений не найдено" или переводил нормально)
0
Миниатюры
Словарь   Словарь  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru