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

Файлы и строки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ однонаправленные списки http://www.cyberforum.ru/cpp-beginners/thread327883.html
Пожалуйста помогите мне!!! Записи в линейном списке содержат ключевое поле типа double. Сформировать однонаправленный список. Удалить из него элемент с заданным номером, добавить элемент с заданным номером. 1. Написать функцию для создания списка. Функция может создавать пустой список, а затем добавлять в него элементы. 2. Написать функцию для печати списка. Функция должна предусматривать...
C++ 2 Вопроса 1 - Варианты представления бинарного дерева с помощью массива. 2 - Варианты представления бинарного дерева с помощью указателей. Кто расскажет или даст ссылку на информацию?) http://www.cyberforum.ru/cpp-beginners/thread327867.html
C++ Поиск и замена текста в файле
Добрый день. Хочу попробовать написать программу, которая будет выполнять поиск и замену заданного текста в файле. Подскажите, пожалуйста, в какую сторону искать? Думал сделать так с последующим выполнением действий :) : 1. Ввод названия\пути файла. 2. Ввод искомого слова\строки. 3. Ввод того, на что заменить. Конкретные вопросы: 1. Как осуществить поиск строки?
Прокомментируйте, пожалуйста рекурсию C++
Нашел в сети код прохождения доски шахм. конем. разобраться не очень получилось, помогите пожалуйста!void chessknight(int k) { c++; if (k==n*n) print(); if ((r+y+2]==false) && (x<=n-1) && (y<=n-2)) { r+y+2] = true; x = x+1; y = y+2; chessknight(k+1);
C++ Как узнать, инициализирован ли указатель? http://www.cyberforum.ru/cpp-beginners/thread327783.html
Появился вопрос, как узнать в C++ инициализирован ли определенный указатель?
C++ Нерабочий ссылочный элемент Подскажите пожалйсто почему в данной программе #include<iostream> using namespace std; struct a {int b,c; }; int e(a, bool&); int main () {setlocale(LC_ALL,"Rus"); подробнее

Показать сообщение отдельно
Mischanja
Всегда не хватает времени
 Аватар для Mischanja
117 / 117 / 7
Регистрация: 15.10.2009
Сообщений: 493
29.06.2011, 23:17     Файлы и строки
Вот пишу такую программу которая выводит в файл 2 строки из первого диапазоном Н по К. Это получилось. Следующий щаг - подсчет количества согласных букв во втором файле. вот тут я и застрял:

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
#include <iostream.h>
#include <string.h>
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
int main()
{
    clrscr();
    FILE* f;
    char pr[] = {'б','п','д','т','к','ф','ж','з','ш','с','г','х','дж','дз','ч','ц','в','й','м','н','л','р','\0'};
    char s[100][100];
    char str[100];
    int n=0;
    int NN,KK,SS;
    int i, j;
    char n1[2];
    char k1[2];
    char s1[2];
    f= fopen("IN.TXT", "r");
 
 
    while (fgets(str, 100, f)!= NULL)
    {
        strcpy(s[n++], str);
 
    }
    fclose(f);
    f= fopen("OUT.TXT", "w");
    cout<<"Vvedit diapason kopiuvaniya: ";
    cin>>NN>>KK;
 
    n1[0]=NN + '0';  n1[1]=0;
    k1[0]=KK + '0';  k1[1]=0;
 
    fprintf(f, "Ryadki z ");
    fprintf(f, n1);
    fprintf(f, " po ");
    fprintf(f, k1);
    fprintf(f, "\n");
    for (i=NN; i<=KK; i++)
    {
        fprintf(f, "%s", s[i-1]);
 
 
    }
// ПОДСЧЕТ СОГЛАСНЫХ в ФАЙЛЕ 2
    fprintf(f, "\n\n");
    for(i=0; i<n; i++)
    {
    for(j=0; j<strlen(pr); j++)
        {   if(s[i][i]==pr[j])  SS++;
        }
    }
    s1[0]=SS + '0';  s1[1]=0;
    fprintf(f, "Kilkist pryholosnyh u faili: ");
    fprintf(f, s1);
    fclose(f);
    return 0;
}
но увы выдает какое-то непонятное число. Помогите если кто знает в чем дело
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru