Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
1 / 1 / 0
Регистрация: 07.12.2014
Сообщений: 119

Файлы, меню, работа с текстом

18.04.2015, 18:45. Показов 1082. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер, помогите пожалуйста найти ошибку в алгоритме, написал программу в которой задан текст, и нужно напечатать все слова отличные от последнего предварительно удалив первые буквы в них, реализовал через файлы, в компиляторе VS 2013 вылетает ошибка следующего типа: Точка входа должна быть определена


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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#include <fstream>
#include <conio.h>
#include <string>
#include <windows.h>
int newfile();
char f1[20],l;
int m,c,i,j,k;
char f2[20],e[20],a[255],txt[1000],a[10][255],c[10][255];
void obrabotka();
void prosmotr();
int menu,n,s;
int main()
{
    clrscr ();
    do {
        printf("\n\t МЕНЮ \n\t 1.Создание исходного файла\n\t 2.Обработка данных\n\t 3.Просмотр содержимого файла\n\t 4.Выход\n");
        printf("\n Vyberite punkt menu: ");
        cin>>menu;
        switch (menu)
        {
            case 1: printf("\n -> Sozdanie ishodnogo faila\n\n");newfile(); break;
            case 2: printf("\n -> Obrabotka dannyh\n\n");obrabotka(); break;
            case 3: printf("\n -> Prosmotr soderzhimogo faila\n\n");prosmotr(); break;
            case 4: break;
        }
    }
    while (menu!=4);
    return 0;
}
int newfile()
{
    int i;
    FILE *f;
    printf("Введите имя файла (f1): ");
    cin>>f1;
    f=fopen(f1, "w");
    cout<<"Введи текст "<<endl;
    gets(txt);
    fprintf(f,"%s ",txt);
    fclose(f);
    system("cls");
    return 0;
}
void obrabotka()
{
    FILE *r;
    FILE *g;
    printf("Vvedite imya ishodnogo faila (f1): ");
    cin>>f1;
    r=fopen(f1,"r");
    printf("Vvedite imya faila dlya zapisi (f2):");
    cin>>f2;
    g=fopen(f2,"w");
    while ((l = fgetc(r)) != EOF)
 
        
        int i;
        k = 0;
        z = 0;
        i = 0;
        l = strlen(txt);//Подсчитываем кол-во символов в строке
        while (i<l)
        {
            if (txt[i] != ' ')
            {
                a[k][z] = txt[i];
                z++;
                b[k] = z;
            }
            else
            {
                a[k][z] = '\0';
                k++;
                z = 0;
            }
            i++;
            
 
            h = 0;
            int i;
            for (i = 0; i<k; i++)
            { 
                if (strcmp(a[k], a[i]) != 0)
                {
                    for (j = 0; j < strlen(a[i]); j++)
                        c[h][j] = a[i][j];
                        h++;
                }
            }
 
 
 
            for (i = 0; i < h; i++)
            {
                for (j = 0; j < strlen(c[i]); j++)
                    c[i][j] = c[i][j + 1];
            }
 
        }
}
 
void prosmotr()
{
    int b,i,s;
    char c;
    FILE *g;
    printf("\n Vvedite imya faila: ");
    cin>>e;
    g=fopen(e,"r");
    cout<<"\n Chtenie iz faila "<<e<<": ";
    while ((l=fgetc(g))!=EOF)
    {
        printf("%c",l);
    }
    fclose(g);
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.04.2015, 18:45
Ответы с готовыми решениями:

Запись в файл работа с текстом меню и файлы
Добрый вечер, поскажите в чем может быть проблема, реализовал задачу через файлы и меню Суть задачи мы записываем в файл текст далее...

Файлы, работа с текстом
Огромная просьба помочь!! Мне очень нужно написать программу, которая будет считывать текст из файла и копировать все слова длиной от l1 до...

Файлы. Работа с текстом
Добрый день! Задание: Удалить из текста каждое N-е вхождение в него заданного слова. Подскажите, что не так сделал. Я хотел подсчитать...

4
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
18.04.2015, 19:05
Тип проекта правильно выбрал? Должно быть Консольное приложение.
И там куча ошибок у тебя.
0
1 / 1 / 0
Регистрация: 07.12.2014
Сообщений: 119
18.04.2015, 19:29  [ТС]
Изначально был пустой, поменял на консольный помогло

Но теперь ошибки такого рода и не знаю как с ними бороться, просто с файлами раньше никогда не работал




Ошибка 2 error C1083: Не удается открыть файл включение: SDKDDKVer.h: No such file or directory c:\users\стас\documents\visual studio 2013\projects\consoleapplication6\consol eapplication6\targetver.h 8 1 ConsoleApplication6
6 IntelliSense: аргумент типа "char" несовместим с параметром типа "const char *" c:\Users\Стас\Documents\Visual Studio 2013\Projects\ConsoleApplication6\Consol eApplication6\ConsoleApplication6.cpp 92 28 ConsoleApplication6
7 IntelliSense: аргумент типа "char" несовместим с параметром типа "const char *" c:\Users\Стас\Documents\Visual Studio 2013\Projects\ConsoleApplication6\Consol eApplication6\ConsoleApplication6.cpp 92 34 ConsoleApplication6
8 IntelliSense: аргумент типа "char" несовместим с параметром типа "const char *" c:\Users\Стас\Documents\Visual Studio 2013\Projects\ConsoleApplication6\Consol eApplication6\ConsoleApplication6.cpp 94 44 ConsoleApplication6
4 IntelliSense: выражение должно иметь тип указателя на объект c:\Users\Стас\Documents\Visual Studio 2013\Projects\ConsoleApplication6\Consol eApplication6\ConsoleApplication6.cpp 75 22 ConsoleApplication6
5 IntelliSense: выражение должно иметь тип указателя на объект c:\Users\Стас\Documents\Visual Studio 2013\Projects\ConsoleApplication6\Consol eApplication6\ConsoleApplication6.cpp 81 22 ConsoleApplication6
9 IntelliSense: выражение должно иметь тип указателя на объект c:\Users\Стас\Documents\Visual Studio 2013\Projects\ConsoleApplication6\Consol eApplication6\ConsoleApplication6.cpp 95 27 ConsoleApplication6
10 IntelliSense: выражение должно иметь тип указателя на объект c:\Users\Стас\Documents\Visual Studio 2013\Projects\ConsoleApplication6\Consol eApplication6\ConsoleApplication6.cpp 95 40 ConsoleApplication6
11 IntelliSense: выражение должно иметь тип указателя на объект c:\Users\Стас\Documents\Visual Studio 2013\Projects\ConsoleApplication6\Consol eApplication6\ConsoleApplication6.cpp 104 42 ConsoleApplication6
12 IntelliSense: выражение должно иметь тип указателя на объект c:\Users\Стас\Documents\Visual Studio 2013\Projects\ConsoleApplication6\Consol eApplication6\ConsoleApplication6.cpp 105 23 ConsoleApplication6
13 IntelliSense: выражение должно иметь тип указателя на объект c:\Users\Стас\Documents\Visual Studio 2013\Projects\ConsoleApplication6\Consol eApplication6\ConsoleApplication6.cpp 105 33 ConsoleApplication6
3 IntelliSense: не удается открыть источник файл "SDKDDKVer.h" c:\Users\Стас\Documents\Visual Studio 2013\Projects\ConsoleApplication6\Consol eApplication6\targetver.h 8 1 ConsoleApplication6
Предупреждение 1 warning MSB8003: Could not find WindowsSDKDir variable from the registry. TargetFrameworkVersion or PlatformToolset may be set to an invalid version number. C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Mi crosoft.CppBuild.targets 355 5 ConsoleApplication6
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
18.04.2015, 22:29
После 7-й строки добавь
C++
1
using namespace std;
17-ю замени на что-то подходящее и исправь двойное объявление a в 11-й строке.
0
1 / 1 / 0
Регистрация: 07.12.2014
Сообщений: 119
18.04.2015, 22:56  [ТС]
Исправил, теперь вот такие вот ошибки


Ошибка 2 error C1083: Не удается открыть файл включение: SDKDDKVer.h: No such file or directory c:\users\стас\documents\visual studio 2013\projects\consoleapplication6\consol eapplication6\targetver.h 8 1 ConsoleApplication6
4 IntelliSense: выражение должно иметь тип указателя на объект c:\Users\Стас\Documents\Visual Studio 2013\Projects\ConsoleApplication6\Consol eApplication6\ConsoleApplication6.cpp 94 27 ConsoleApplication6
5 IntelliSense: выражение должно иметь тип указателя на объект c:\Users\Стас\Documents\Visual Studio 2013\Projects\ConsoleApplication6\Consol eApplication6\ConsoleApplication6.cpp 103 42 ConsoleApplication6
6 IntelliSense: выражение должно иметь тип указателя на объект c:\Users\Стас\Documents\Visual Studio 2013\Projects\ConsoleApplication6\Consol eApplication6\ConsoleApplication6.cpp 104 23 ConsoleApplication6
7 IntelliSense: выражение должно иметь тип указателя на объект c:\Users\Стас\Documents\Visual Studio 2013\Projects\ConsoleApplication6\Consol eApplication6\ConsoleApplication6.cpp 104 33 ConsoleApplication6
3 IntelliSense: не удается открыть источник файл "SDKDDKVer.h" c:\Users\Стас\Documents\Visual Studio 2013\Projects\ConsoleApplication6\Consol eApplication6\targetver.h 8 1 ConsoleApplication6
Предупреждение 1 warning MSB8003: Could not find WindowsSDKDir variable from the registry. TargetFrameworkVersion or PlatformToolset may be set to an invalid version number. C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Mi crosoft.CppBuild.targets 355 5 ConsoleApplication6
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.04.2015, 22:56
Помогаю со студенческими работами здесь

Файлы. Создать текстовый файл с произвольным текстом и через меню предусмотреть действия
Помогите пожалуйста с решением задачи! Создать текстовый файл с произвольным текстом и через меню предусмотреть следующие действия: ...

Файлы. Работа с текстом. Напечатать в алфавитном порядке все буквы, входящие в текст
помогите пожалуйста...нужна помощь с вот таким заданием... &quot;Напечатать в алфавитном порядке все буквы, входящие в текст&quot;

Работа с меню. При клике на кнопке меню или вне его, меню должно закрываться
Добрый вечер! Изучаю JQuery. Вот ради развития решил написать меню, практически такое же как на Хабре. Два дня ломаю голову над тем, как...

Меню с плавающим текстом
Подскажите как сделать технологию меню подобную на сайте http://cooking.panasonic.ru т.е. когда при наведении текст в меню поднимается...

Выпадающее меню ошибка с текстом
Всем привет! Делаю впервые сайт с нуля(для себя). Опыта 0(Прошу не ругать за написание кода.). Немного освоил CSS за часиков 5-6. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru