Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 29.03.2016
Сообщений: 28
1

Выдает ошибку и не читает текст(составить программу для чтения текста)

12.05.2016, 21:07. Показов 449. Ответов 1
Метки нет (Все метки)

Надо было составить программу чтобы считывала текст из файла и выводила количество маленьких (4-8 символов) слов во всех строках текста

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
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
using namespace std;
 
int main(int argc, _TCHAR* argv[])
{
    FILE *text;
    char *filename = "C:\\Myfile.txt";
    char buf[101] = "";
    char commentStr[101] = "";
 
    if (!(fopen_s(&text, filename, "r")))
    {
        while (fgets(buf, 100 , text))
    
            printf_s("%s", buf);
 
 
    char* pmin = NULL;
    size_t pminlen = 0;
 
    char* head;
    char* tail;
 
    while (*tail)
    {
        for (head = tail; *head && !isalnum(*head); ++head) { ; }
 
        for (tail = head; *tail && isalnum(*tail); ++tail) { ; }
 
        if (head < tail)
        {
            if ((pmin == NULL) || (pminlen > tail - head));
            {
                pmin = head;
                pminlen = tail - head;
            }
        }
    }
    if (pmin)
    {
        printf("\n");
        printf("min = %.*s\n", pminlen, pmin);
    }
 
    system("pause");
 
    return 0;
}
ничего не выдает в чем ошибка ( как мне кажется их тут дофига)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.05.2016, 21:07
Ответы с готовыми решениями:

Составить программу, которая читает произвольный текст
Составить программу, которая читает произвольный текст (5 строк по 40 символов) и распечатывает в...

Составить программу, которая читает произвольный текст
var f:text; s:string; x:set of char; i:byte; c:char; begin x := ;...

Открыть Excel для чтения - выдает ошибку
Помогите плиз, замучалась уже Dim XLS As Excel.Application Set XLS =...

Составить программу, читает произвольный текст (5 строк по 10 символов)
Составить программу, читает произвольный текст (5 строк по 10 символов) и распечатывает по алфавиту...

__________________

Записывайтесь на профессиональные курсы C++ разработчиков
1
6954 / 6005 / 2726
Регистрация: 14.04.2014
Сообщений: 25,655
12.05.2016, 21:12 2
Что за head и tail? Откуда ты это взял, из программы для списков? Тебе после fgets() нужно использовать strtok() для деления на слова.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.05.2016, 21:12

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Выдает ошибку недостаточно прав для чтения. Что сделать чтобы работало?
И объясните пожалуйста, все ли правильно и нужно ли эти файлы самому создавать, если да то где. ...

Составить программу, которая читает построчно текст другой программы обнаруживает комментарии и выводит их на печать
Составить программу, которая читает построчно текст другой программы (ввести с клавиатуры) на языке...

Составить программу, которая читает построчно текст другой программы (ввести с клавиатуры) на языке C (10 строк)
строки написать в паскале программу которая читает построчно текст другой программы (ввести с...

составить программу для чтения файлов
Составить программу для реализации того или иного режима работы с файлами ( чтение, запись,...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.