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

Считывание из файла и вывод на экран символов ASCII (кодировка DOS) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ TreeView + окошко информационное http://www.cyberforum.ru/cpp-beginners/thread446514.html
Сделал TreeView1. Хочу что бы каждый node отображал свою информацию рядом в окне. Я так понимаю нужно рядом панель поставить. И вопрос: как каждому node привязать определенную панель? node0 |_____node1 |_____node2 |___node2.1 _______ |Node2.1|
C++ Запись строки char в массив char Глупый вопрос, но что поделать, многое забыл... Хочу записть строку типа char в массив строк типа char, но выдает ошибку что "невозможно преобразовать "char " в "char"", как это поправить ? #include <iostream> using namespace std; int main() { char str; char massiv; for(int i = 0; i < 3; i++) { http://www.cyberforum.ru/cpp-beginners/thread446511.html
C++ Числа на шахматной доске в С++
В клетках шахматной доски находятся целые числа. --- Определить в программе глобальные данные- константу N=8 и двумерный числовой массив размера N*N, значение элементов которого задать операцией присваивания. остальные необходимые переменные делать локальными в функции main 1. Найти сумму всех чисел на доске 2. Найти сумму всех отрицательных чисел на доске 3. Найти сумму чисел для каждого...
Посмотрите ошибки C++
Нужно тобы программа считала числа. Но уменя что-то не так) #include "stdafx.h" #include <iostream> #include <stdio.h> #include <string.h> #include <cstdlib> struct stck{ char b_stck; int tos; };
C++ Ошибку выдает программа во время работы http://www.cyberforum.ru/cpp-beginners/thread446476.html
Программа должна открывать файл и искать заданное пользователем слово Вот код: #include <iostream> #include <string> #include <locale.h> #include <fstream> #define BUFF 1024 using namespace std; int main() {
C++ Реализовать алгоритм.перебор(дерево) Есть массив из n элементов(2<n<82). У каждого элемента есть варианты подходящих значений (от 2 до 8 штук). Выглядит это как граф(дерево). Нужно реализовать перебор всех возможных вариантов(комбинаций от корня до верхушки). Массив реализован с помощью структуры. Посоветуйте как рациональней всего реализовать данный алгоритм. Зарание спасибо. подробнее

Показать сообщение отдельно
cybergirl
0 / 0 / 0
Регистрация: 28.11.2011
Сообщений: 7
15.02.2012, 15:12     Считывание из файла и вывод на экран символов ASCII (кодировка DOS)
Добрый день!
Подскажите, пожалуйста, что может быть не так.
Имеется файл размером 100 байт: с двоичной последовательностью, при просмотре - иероглифы, спец.символы и т.п. (100 штук)
Цель: считать их все в массив и вывести на экран.
У меня получается что выводятся они не все, некоторые теряются. Счетчик считанных символов показывает так же меньшее количество. Выводятся на экран в ASCII (кодировка DOS), при сравнении не хватает значков "кружок с плюсиком", "кружок со стрелочкой", русской буквы "п" и других.
Почему так происходит и как все же считать и вывести все 100 символов на экран?

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
     cin>>name;
       ifstream ifile(name.c_str(), ios::in | ios::out | ios::binary);
   
   int X=10,Y=100, minus=0;
    unsigned char **massiv=new unsigned char*[X];
    for(int i=0; i<X; i++)
    {
        massiv[i]=new unsigned char[Y];
    }
    
    int i=0, j=0;
    char temp;
    while ((!ifile.eof()))   //считан символ с в переменную ifile 
    {      
        ifile>>massiv[i][j];
        temp = massiv[i][j]; //текущий считанный символ
        j++;
        ch_simb++; //счетчик считанных символов
        cout<<temp; //вывод текущего символа на экран
            if(j==Y)
        {
                  j=0;
                  i++;
        }
            
    }
    
   cout<<"\nCurrent count: "<<ch_simb<<endl; //Количество символов на экран
Добавлено через 3 часа 9 минут
проблема на половину решена, считываю через getline. Символы "пробел" игнорируются, а перенос строки переносит. Как проигнорировать перенос строки?!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru