С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Проверьте правильность кода. Почему выдаёт ошибку? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ закрытие программы http://www.cyberforum.ru/cpp-beginners/thread250794.html
Здравствуйте господа програмисты!у меня такой вопрос-допустим известно что открыта какая то программа,могу ли я её програмно закрыть если да,то как? Всем заранее огромное спасибо!!! Добавлено...
C++ Определить, пересекаются ли прямая и окружность Задана окружность с центром в точке О(x0,y0) и радиусом R и прямая у=ах+b. Определить, пересекаются ли прямая и окружность. При положительном ответе найти точки пересечения http://www.cyberforum.ru/cpp-beginners/thread250790.html
Задание на C C++
Ребята помогите решить задание.
C++ Сформировать одномерный массив целых чисел, используя датчик случайных чисел
Условие такое 1.Сформировать одномерный массив целых чисел, используя датчик случайных чисел. Распечатать полученный массив. 2.Удалить 5 последних элементов массива. 3.Добавить в начало массива...
C++ Матрицы и строки http://www.cyberforum.ru/cpp-beginners/thread250759.html
Прошу помочь с решением задач: С клавиатуры вводится матрица размером n x m: 1)Вычислить сумму всех чисел кратных трем в этой матрице и заменить максимальный элемент на эту сумму. 2)Заменить все...
C++ Найти среднее геометрическое элементов массива Массив-A Задание-Найти среднее геометрическое элементов массива A Условия и ограничения-A>0; N=10 Помогите пожалуйста решить в Turbo C, старый компилятор. подробнее

Показать сообщение отдельно
vlados92
0 / 0 / 0
Регистрация: 22.02.2011
Сообщений: 28

Проверьте правильность кода. Почему выдаёт ошибку? - C++

02.03.2011, 00:19. Просмотров 958. Ответов 12
Метки (Все метки)

Написать программу, которая считывает текст из файла, находит самое длинное слово и определяет, сколько раз оно встретилось в тексте.


Текст программы


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
71
72
73
74
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
#include <windows.h>
#include <iostream> // подключаем библиотеки
using namespace std;
 
int main()
{
FILE *fp; // указатель на файл
char c;
int tmp=0,num_w=0;
char *srch=new char[];
 
if((fp=fopen("1.dat","r"))==NULL)   // открываем файл
{
std::cout<<"There is no file in directory\n";
getchar();
getchar();
return 1;
}
 
fseek(fp,0,SEEK_END); //устанавливаем позицию на конец файла 
int num=ftell(fp); // определяем количество символов в файле
fseek(fp,0,SEEK_SET); //устанавливаем позицию на начало файла 
char *ch=new char[num];
while(!feof(fp))
{
c=fgetc(fp);
ch[tmp]=c; // запись символов в массив char
tmp++;
 
}
for(int i=0;i<num;i++)
cout<<ch[i];
int p=0;
int l=0;
int q;
for(int i=0;i<num;i++)
{
if (ch[1]!=' '||ch[i]!='!'||ch[i]!='?'||ch[i]!='.')
p++;
if (ch[i]=='!'||ch[i]=='?'||ch[i]=='.'||ch[i]=='\n'||ch[i]==' ')
{
if(l<(p-1)){l=p-1; q=i-p+1;}
p=0;
}
 
}
char* mas=new char[l];
int j=0;
int kol=0;
int mn=0;
for (int i=q;i<q+l;i++)
{mas[j]=ch[i]; j++;}
 
for(int i=0;i<num;i++)
if(ch[i]==mas[0])
{ int k,qw=0; 
for(k=i; k<i+l; k++)
{if(ch[k]==mas[qw])mn++;
if(mn==l){kol++; mn=0;} 
qw++;}
}
cout<<endl;
for (int i=0;i<l;i++)
cout<<mas[i];
cout<<" Vstrechaetcya :"<<kol<<" RAZ";
 
 
getchar();
getchar();
return 0;
}
Выдаёт ошибку на Visual Studio 2010 fatal error LNK1120: 1 неразрешенных внешних элементов. Что сделать чтобы её не выдавало?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.