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

Вывод заданной буквы из текстового файла. Не работает программа. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Рекурсия: определить, сколько чисел, меньших Х, являются взаимно простыми с Х http://www.cyberforum.ru/cpp-beginners/thread418289.html
помогите написать рекурсивную функцию которая определяет,сколько чисел меньших х, взаимно простые с х
C++ Помогите пожалуста написать хотя бы парочку программ Люди, может кто поможет или у кого есть программы из этого списка? очень-очень нужно! завтра зачёт!!! 1.В текстовом файле заданы две строки, в каждой целое число и произвольное количество символов, вывести на экран эти 2 числа. 2.Считать из командной строки символ и определить количество вхождений этого символа в текстовом файле. 3.Написать программу, выделяющую динамическую память под... http://www.cyberforum.ru/cpp-beginners/thread418285.html
C++ класс
Написать класс, моделирующий матрицы 4*4. иметь в классе функцию, которая первой строкой делает строку с максимальным по модулю первым элементом
C++ Где ошибка?
В поезде K вагонов, в каждом по M мест. Информацию о проданных на поезд билетах записать из файла в двумерный массив, номера строк которого соответствуют номерам вагонов, а номера столбцов – номерам мест. Если билет на то или иное место продан, то соответствующий элемент массива имеет значение 1, в противном случае – 0. Определить: 1) имеются ли свободные места в том или ином вагоне поезда; 2) В...
C++ Помогите разобраться с ошибкой http://www.cyberforum.ru/cpp-beginners/thread418274.html
Задание:Вывести на экран самое длинное слово и определяет, сколько раз оно встретилось в тексте. вот код , но чуть изменный , она не считает скок слово встретилось а находит их и выкидывает на экран #include <stdio.h> #include <string.h> #include <conio.h> #include <locale.h>
C++ error LNK1120: 1 неразрешенных внешних элементов /*Person.h*/ class Person { char Name; char FatherName; char SurName; int Byyyy; int Bmm; int Bdd; static int BaseSalary; подробнее

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

Вывод заданной буквы из текстового файла. Не работает программа. - C++

26.12.2011, 21:16. Просмотров 350. Ответов 0
Метки (Все метки)

Дан текстовый файл. Необходимо вывести все слова, начинающиеся с буквы "а". Составил программу, компилируется, но вылетает через 7-10 секунд без результатов.
Нужна помощь в доработке этой программы. Заранее благодарю.

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
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
using namespace std;
int main()
{
    int i,j,k1,k2,l;
    char a[256],s1;
    FILE *f1; /*Указатель на поток, связанный с файлом */
    if ((f1=fopen("file1.txt","r"))==NULL)    // Открытие входного файла
    {
        perror("Error for opening file1.txt");
        exit(0);
    }
 
    while (fgets(a,256,f1)!=NULL) // Просматриваем каждую строку в файле
    {
    l=strlen(a); // определяем ее длину
    for(i=0;i<l;i++) // Просматриваем каждый символ этой строки
    {
        if(i!=0&&a[i]!=' ' && a[i-1]==' '){k1=i;s1=a[i];} //Определяем 1 символ каждого слова (Если перед символом стоит пробел, то этот символ - 1-й символ слова)
                {
            for(j=k1;j<=k2;j++) //Вывод слова на экран
                cout<<" "<<a[j];
            cout<<"\n";
                    }
    }
    cout<<"\n";//Если в файле несколько строк, то между искомыми словами из каждой строки будет вставляться на экране пустая строка
    }
    fclose(f1);
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru