Форум программистов, компьютерный форум 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. Требуется найти пересечение этих отрезков и вывести : слово Empty, если эти отрезки не пересекаются;координаты тиочки пересечения, если пересечение состоит из единственной точкикоординаты точек - концов отрезка пересечения, если...
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 n;//размер матрицы int i;
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, он мне его переводит как человек) как сделать чтобы он писал "Совпадений не найдено" или переводил нормально)
Миниатюры
Словарь   Словарь  
 
Текущее время: 11:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru