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

Вывести текст на экран дисплея - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Циклический алгоритм http://www.cyberforum.ru/cpp-beginners/thread694114.html
помогите составить программу для цикла Выкладывайте задание в текстовом виде в теме.
C++ Задачи по циклах 1)Написать функцию, которая по целым числом определяет старшую цифру его десятичной записи. С++; 2)http://www.cyberforum.ru/cpp-beginners/thread693808.html Правила: одна тема - один вопрос. http://www.cyberforum.ru/cpp-beginners/thread694109.html
Что означает "нарушение доступа (ошибка сегментации)" C++
отладчик выдает : нарушение доступа(ошибка сегментации) что это означает??? в чем суть ошибки???
Динамический массив - ошибка на 4-ой итерации C++
Подскажите новичку пожалуйста в чём проблема ? вылетает ошибка на 4-ой итерации float **answers = new float*; answers = new float; do { numstep++; if (numstep == 1) { delete answers;
C++ Создать класс для обработки информации об инструментах http://www.cyberforum.ru/cpp-beginners/thread694076.html
Только начали изучать классы. Немного недопонимаю я их. Задача: Создать класс для обработки информации об инструментах. Сведения об инструменте содержат название, размер, материал, из которого он изготовлен. Функции: а) функция ввода информации об инструменте; б) функция вывода информации об инструменте; в) функция, возвращающая информацию о материале инструмента; г) функция,...
C++ Написать программу, выдающую список всех поступивших товаров с их количеством в порядке возрастания шифров Дан файл, содержащий информацию о поступлении товаров на склад. Структура записи файла: шифр товара, наименование товара, дата поступления, количество единиц товара. Записи в файле не упорядочены. Количество различных товаров не больше 50. Написать программу, выдающую список всех поступивших товаров с их количеством в порядке возрастания шифров. Добавлено через 15 часов 40 минут upupup подробнее

Показать сообщение отдельно
Ольга08
Сообщений: n/a

Вывести текст на экран дисплея - C++

10.11.2012, 21:40. Просмотров 783. Ответов 3
Метки (Все метки)

Помогите решить, я совсем не понимаю как сделать
задача такая:
Вариант 8
с помощью текстового редактора создать файл, содержащий текст, длина которого
не превышает 1000 символов (длина строки текста не должна превышать
70 символов).
Имя файла должно иметь расширение DAT.
Написать программу, которая:
• выводит текст на экран дисплея;
а определяет количество символов в самом коротком слове;
• по нажатию произвольной клавиши поочередно выделяет каждое слово текста,
содержащее минимальное количество символов.

вот что сделала я

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
void words(char *s, int posBegin,int posEnd){ if(posBegin-posEnd==1) return;
    for(int i=posBegin;i<=posEnd;i++)cout<<s[i];cout<<'\n';
    }
 
void forr(char *s){
    for(int i=0,k=0;s[i];i++){
        if(s[i]==' ' || s[i]==13){
            words(s,k,i);k=i++;
        }
    }
};
 
int main()
{setlocale (LC_ALL, ".ACP");
 
 
 
 
    ifstream f("text.DAT", ios::binary);
    f.seekg(0,ios_base::end);
    int i=f.tellg();
    f.seekg(0,ios_base::beg);
    char *s=new char[i];
    f.read(s,i);
    f.close();
    s[i+1]=0;
    forr(s);
    
    cin.get();
    //delete s;
    
 
 
    system ("pause");
    return 0;
    
}
ткперь думаю как изменить ф-цию words что бы он считал длину слова и сравнивал. А как выделять слова я вообще не понимаю
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru