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

Вывод файла с заданной буквы на экран - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Строки http://www.cyberforum.ru/cpp-beginners/thread130483.html
Столкнулась с задачей на строки.Прошу помочь. и спасибо, что помогаете :tender:, без вас никуда. (Вводится строка произвольного текста. Вывести на экран последнее слово) (слова разделены пробелами).
C++ Определения Мне нужно узнать определения некоторых функций и команд, но нагуглить никак не получается:( Помогите пожалуйста. Список: Defun, setq, prong, princ, float, putch, strcot, itoa, tblsearch http://www.cyberforum.ru/cpp-beginners/thread130458.html
C++ конструкторы и перегрузка операций
Информационная запись о файле в каталоге содержит поля: имя файла, расширение, дата и время создания, атрибуты "только чтение", "скрытый", "системный", размер файла на диске. Для моделирования каталога реализовать класс Directory, содержащий название родительского каталога, количество файлов в каталоге, список файлов в каталоге. Один элемент списка включает в себя информационную запись о файле,...
Наследование и полиморфизм. Виртуальные функции C++
помогите решить Первый базовый класс - точка. Производние классы, который вписывается в фигуру.
C++ Класс записи в файл http://www.cyberforum.ru/cpp-beginners/thread130426.html
Вообщем возникла проблема. Существуют создаваемые объекты с помощью конструктора и определена операция ввода матрицы(находщейся в каждом объекте)в файл TEST. Хочу 2 параметр функции write установить на matr объекта A.Но есть одно но этот указатель должен быть void.А компилятор почему то не хочет преобразовывать(в ошибках выдает). + еще какието иероглифы пишет в файл VC2008 template <class...
C++ Date Создать класс Date, который будет содержать информацию о дате (день, месяц, год). С помощью механизма перегрузки операторов, определите операцию разности двух дат (результат в виде количества дней между датами), а также операцию увеличения даты на определенное количество дней. помогите доделать задачу! застряла на вот этом: # include <iostream.h> class Date{ int x; int y; int z;... подробнее

Показать сообщение отдельно
staaas1k
2 / 2 / 0
Регистрация: 19.02.2010
Сообщений: 96
17.05.2010, 16:42  [ТС]     Вывод файла с заданной буквы на экран
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<conio.h>
#include<stdio.h>
#include<iostream.h>
#include<fstream.h>
#include<stdlib.h>
#include<string.h>
 
#define PATH "test.txt"
#define STRLEN 36
 
char** PrintWord()
{
    char *bukva;
    cout << "Введите букву с которой вывести словарь >>";
    cin >> bukva;
 
    FILE*  file;
    char** text = NULL;
    int    last,i,flag=0;
    char   buf[STRLEN];
 
    int size = 0;
    char *name = PATH;
 
    file  = fopen(name, "rt");
    while(fgets(buf, STRLEN, file) != NULL)
    {
    last = strlen(buf) - 1;
    if(buf[last] == '\n')
        buf[last] = '\0';
 
    text        = (char**)realloc(text, sizeof(char*) * (size + 1));
    text[size] = (char*)malloc(sizeof(char) * (strlen(buf) + 1));
    strcpy(text[(size)++], buf);
    }
 
    fclose(file);
 
    for(i=0;i<size;i++)
    {
     if(text[i][0]==*bukva)
    {
     cout<<text[i]<<"\n";
     flag=1;
    }
    }
    if(flag==0)
       cout<<"Слов на эту букву нету";
 
    for(i=0;i<size;i++)
      free(text[i]);
    free(text);
 
    return 0;
}
 
void main()
{
 clrscr();
 int menu,flag=1;
 cout << "\t\t\tДля запуска игры введите 1";
 cout << "\n\t\t\tДля просмотра словаря с заданной буквы нажмите 2";
 do {
 cout << "\n\t\t\tВаш выбор >> ";
 cin >> menu;
 switch(menu) {
 case 1: clrscr(); cout << "\t\t\tЗдесь меню"; break;
 case 2: clrscr(); PrintWord(); break;
 case 3: clrscr(); cout << "\t\t\tИнструкция по игре"; break;
 default: clrscr(); flag=0; cout << "\t\t\tВведено неверное число";
 }
 }while(flag==0);
 getch();
}
Очистку памяти сделал.. только программа вылетает или же виснет.. а не мог бы ты подсказать где я здесь мог накосячить(
 
Текущее время: 13:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru