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

маленькая прожка с ошибкой - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить является ли последовательность почти периодической http://www.cyberforum.ru/cpp-beginners/thread72898.html
Последовательность целых чисел называется почти периодической, если среди сумм всех последовательно расположенных троек чисел имеется не более двух различных. Например, последовательность 2_8_0_7_3_5_2_8_5 является почти периодической, так как все тройки чисел 2_8_0, 8_0_7, 0_7_3, 7_3_5, 3_5_2, 5_2_8, 2_8_5 в сумме дают 10 или 15. Дана последовательность целых чисел. Определить является ли...
C++ Функция strtok_s Можно ли как-нибудь изменить функцию strtok_s что бы она не только разбивала строку на слова, но и еще выводила тот разделитель по которому разделяются слова? Например строка: Слово, слово "слово" слово? Нужно вывести вот так: Слово , слово " слово " слово http://www.cyberforum.ru/cpp-beginners/thread72895.html
C++ Циклы
Локальными максимумами последовательности чисел называются все числа, которые больше соседних. Например, в последовательности 6 2 1 3 5 4, локальными максимумами являются числа 6 и 5. Со стандартного потока ввода поступает последовательность натуральных чисел. Последнее число в последовательности— 0. Программа должна вывести в стандартный поток вывода значение минимального локального...
C++ потоки
не пойму как : Написать программу, создающую два потока. Оба потока одновременно читают один и тот же текстовый файл. Первый поток считает количество символов в файле, второй количество пробелов. После окончания потоки должны создать один файл, записать в него результаты работы и идентифицировать себя; может кто-нибудь помочь?
C++ Перемножение матриц http://www.cyberforum.ru/cpp-beginners/thread72886.html
Привет. Помогите пожалуйста решить нетрудную задачу.Заранее спасибо. (если можно рабочую версию) Дано два двумерных массива перемножить их
C++ Игра "Сапер" Нужна игра Сапер на С++. Срочно. Плиз. Помогите пожалуйста. Добавлено через 36 секунд Очень прошу. Будьте любезны. подробнее

Показать сообщение отдельно
perchik71
 Аватар для perchik71
69 / 27 / 2
Регистрация: 08.08.2009
Сообщений: 60
14.12.2009, 02:13     маленькая прожка с ошибкой
Цитата Сообщение от Credo Посмотреть сообщение
компиляция проходит успешно, после запуска выдает ошибку (см вложение)
прога открывает файл, посимвольно его читает. если символ есть в массиве al, в st счетчик увеличивается, если нет - добавляет символ и тож увеличивает счетчик.
Код
 FILE *big; char s, al[55]; int t, j, n, st[55];
 big=fopen("big.txt","r");
     for(int i=0;i<55;i++) st[i]=0;
     j=0; n=0;
     while(!feof(big))
     {
       s=getc(big);
       for (int i=0;i<55;i++) if(al[i]==s){st[i]++; j++; n++; i=55;}
       if (n==0) {al[j]=s; st[j]++;} //здесь ошибка
       n=0;j++;
      }
  fclose(big);
напишу так

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <windows.h>
#include <fstream.h>
#include <cstring.h>
#include <iostream.h>
 
string str;  //текст файла
unsigned ch;
 
void main()
{
ifstream ifs("big.txt");
while(!ifs.eof()) str=(char)ifs.get();
ifs.close();
cout<<"Длинна файла: " cout<<str.length();
}
После чего делай чё хош с str ))))
Длинна текста те известно ...
 
Текущее время: 06:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru