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

Ошибок не выдает, но не работает - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка в bool функции http://www.cyberforum.ru/cpp-beginners/thread702157.html
#define ADD_OBJ 2 #define ADD_SUB 4 #define DEL_OBJ 8 #define DEL_SUB 16 #define ADD_RIGHT 32 #define DEL_RIGHT 64 #define READ 2 #define WRITE 4 #define EXECUTE 8 #define DELETE 16
C++ Удалить строки и продублировать столбцы Помогите решить две задачки (написать код программы в с++): 1. удалить строки с тремя одинаковыми подряд идущими элементами. 2. продублировать столбцы с четной суммой элементов. http://www.cyberforum.ru/cpp-beginners/thread702133.html
C++ Подскажите литературу
Здравствуйте, уважаемые. Подскажите какой-нибудь учебник по C++ для начинающих в формате mobi
Что это за компилятор C++
Люди подскажите что это за компилятор и где его можно скачать под Windows 7
C++ Использование перегруженного оператора ввода/вывода в поток базового класса для объекта производного класса http://www.cyberforum.ru/cpp-beginners/thread702106.html
Здравствуйте! Можно ли использовать перегруженный оператор ввода/вывода в поток из базового класса для объекта производного класса, если производный класс не содержит новых полей? class A { protected: int x; public: // Конструкторы и деструктор friend istream &operator >> (istream &, A &); };
C++ Небольшая недоработка в программе Задача была написать программу, которая читает введенную матрицу, делает проверку значений на четность и положительность. Если условия выполняются, то идет умножение на 2. По задаче если хоть один элемент изменен, то прога должна написать "true". Если же ни один элемент не подходит под условие, то вывод "false". Сама программа работает, но проблема в том, что проверка идет только по последнему... подробнее

Показать сообщение отдельно
AzgardC
7 / 7 / 0
Регистрация: 18.10.2012
Сообщений: 81
19.11.2012, 15:13     Ошибок не выдает, но не работает
Всем привет. Написал программу для для определения в каком предложении в файле впервые встретилось введенное слово. При компиляции ошибок не выдало, но после того как ввожу искомое слово и нажимаю Enter ничего не происходит. Еще после нескольких нажатий ентера, программа закрывается.
Пожалуйста, подскажите что не так! Буду очень благодарен!
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
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <conio.h>
#include <string.h>
 
int main(void){
FILE *fid;
char ch, p[10], y[251];
 
int i=1,j=0,o,h,k,c;
 
 
if ((fid = fopen("D:\\data1.txt", "w")) == NULL)
       {printf("\n\t The file could not be opened.\n ");
printf("\n Press any key: "); _getch(); return -1;}
 
while ((ch = getchar()) != '\n')
{ printf(" "); fputc(ch, fid);}
fclose(fid);
 
printf("\n Vvedite slovo: ");
gets_s(p, 9);
h=strlen(p);
 
if ((fid = fopen("D:\\data1.txt", "r")) == NULL)
       {printf("\n\t The file could not be opened.\n ");
printf("\n Press any key: "); _getch(); return -1;}  
 
while (!feof(fid))
{
y[j]= fgetc(fid);
j++;
}
o=strlen(y);
for(j=0; j<o; j++){
    k=0;
    if(y[j]=='.')i++;
    if(y[j]==p[0])
        for(c=j; c<(j+h);j++){
            if(y[c]==p[k])continue;break;
            k++;
        }
    if(k==h)printf("\n Slovo v %i predlozhenii.", i);
    }
 
 
fclose(fid);
 
printf("\n Press any key: ");
_getch();
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru