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

В чем ошибка? Считать из файла и преобразовать символы в их коды. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ В чем ошибка? В массиве обнулить побочную диагональ. http://www.cyberforum.ru/cpp-beginners/thread560893.html
в паскале все работает, а в с++ нет #include <iostream.h> int main() { system("chcp 1251"); system("cls"); int a; int i,j,m,n,o; cout << "Введите размер массива: ";
C++ Составить рекурсивную функцию, которая находит цифровой корень целого числа помогите решить задачу на С++ Составить рекурсивную функцию, которая находит цифровой корень целого числа. Цифровой корень находится суммой через сумму цифр числа до того момента, пока эта сумма сама не станет цифрой. Например, для числа 9999999 цифровой корень находится так: 9 +9 +9 +9 +9 +9 +9 = 63 6 +3 = 9. http://www.cyberforum.ru/cpp-beginners/thread560885.html
C++ Составить функцию, которая вычисляет радиус R окружности
Помогите решить задачу на С++ Составить функцию, которая вычисляет радиус R окружности, описанной вокруг правильного многоугольника с известной длиной стороны a и известным числом сторон n по формуле. Найти величину радиуса описанной окружности R для n = 3, 4, 6.
Построение кривой 2-го порядка C++
Собственно нужно построить кривую по пяти точкам Общее уравнение кривой... http://ru.wikipedia.org/wiki/%D0%9A%D1%80%D0%B8%D0%B2%D0%B0%D1%8F_%D0%B2%D1%82%D0%BE%D1%80%D0%BE%D0%B3%D0%BE_%D0%BF%D0%BE%D1%80%D1%8F%D0%B4%D0%BA%D0%B0 Алгоритм решения задачи... -Во первых получаем матрицу 5 на 6, где в последнем 6ом столбце будет находится столбец свободных членов "-1" -Решил систему методом Гаусса...
C++ Строка: посчитать частоту появления каждого символа http://www.cyberforum.ru/cpp-beginners/thread560843.html
Для произвольного текста на произвольном языке с учетом регистра посчитать частоту появления каждого символа.
C++ Из ведомости работников цеха определить, сколько в цехе мужчин-токарей? Всем привет. Очень нужна ваша помощь, вот такое условие задачи "Из ведомости работников цеха определить, сколько в цехе мужчин-токарей?", все никак не допру как ее реализовать. Всем спасибо! подробнее

Показать сообщение отдельно
andy_111
90 / 59 / 1
Регистрация: 03.07.2011
Сообщений: 148
28.04.2012, 16:36     В чем ошибка? Считать из файла и преобразовать символы в их коды.
Как-то так. Сорри, билдера под рукой нет, проверить не могу.

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
#include <iostream>
#include <cstdio>
#include <cstring>
#include <cstdlib>
using namespace std;
void main()
{
    setlocale(LC_ALL, "Russian");
        //------Считываем текст из файла---------
        //------И преобразуем в коды символов----
    cout<<"-----------------------------\n";
 
    FILE *file=fopen("d:\\file.txt", "r");
    fseek( file, 0, SEEK_END) ;
    int nFileLen = ftell( file );
    fseek( file, 0, SEEK_SET) ;
    char * a=new char[nFileLen];
    int * code=new int[nFileLen];
   fread(a, 1,nFileLen,file);
    fclose(file);
 
    for(int i = 0; i < nFileLen; i++){
        code[i] = a[i];
        cout << a[i] << " - ";
        cout << code[i] << "\n";
    }
 
   system ("pause");
}
Добавлено через 11 минут
А вообще, если вам нужен только вывод, массив code не обязателен. Попробуйте вот так :
C++
1
2
cout << a[i] << " - ";
cout << int(a[i]) << "\n";
 
Текущее время: 07:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru