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

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

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

Показать сообщение отдельно
Credo
0 / 0 / 0
Регистрация: 10.12.2009
Сообщений: 4
11.12.2009, 11:50  [ТС]
спасибо, accept. Переполнение таки было.но основная ошибка оказалось в другом.
вот пробный текст: "A Blu ray Disc also called BD is a high density optical disc format for the storage."
после прогонки проги получаем результат (картинка)
Вопрос: откуда берутся 'd' и как от них избавиться?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
void main()
{
 FILE *big; char s,al[100]; int t,j,n,st[100];
   big=fopen("bigp.txt","r");
   for(int i=0;i<100;i++) st[i]=0;
   for(int i=0;i<100;i++) al[i]='1';
     j=0; n=0;
     while(!feof(big))
     {
       s=getc(big);
       for (int i=0;i<100;i++) if(al[i]==s)
       {
         st[i]++; j++; n++; i=100; printf("_%c",al[i]);
       }
       if (n==0) {al[j]=s; st[j]++; printf(" %c",al[j]);}
       n=0; j++;
      }
       fclose(big);
 getch();
}
0
Миниатюры
маленькая прожка с ошибкой  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru