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

Выводи лишних символов в файл - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать консольное приложение, которое позволяет рассчитывать длину гипотенузы по теореме Пифагора. http://www.cyberforum.ru/cpp-beginners/thread821917.html
Напишите листинг программы с комментариями. в С++. Вот задание: " Написать консольное приложение, которое позволяет рассчитывать длину гипотенузы по теореме Пифагора. Длины катетов должны вводится пользователем с клавиатуры. Расчет должен производиться с помощью функции."
C++ Почему правильно считается Вводится год месяц день cin y m d Через case (1 до 7) идет вывод названия дня недели. Это выражение присвается f для switch f http://www.cyberforum.ru/cpp-beginners/thread821915.html
Составить программу вычисления и печати таблицы значений функции при заданных значениях параметров C++
Составить программу вычисления и печати таблицы значений функции при заданных значениях параметров. Помогите пожалуйста. Заранее спасибо!
Секундомер и thread-safe C++
В моей программе мне нужно отслеживать время по секундам. Я сделал следующее: создал доп. поток, в котором вызывается методом с телом: while(true) { ++seconds; Sleep(1000); } , где seconds - поле класса. Так же у этого класса есть метод:
C++ Описать ф-ию min(x) для определения min элемента линейного массива http://www.cyberforum.ru/cpp-beginners/thread821893.html
Описать ф-ию min(x) для определения min элемента линейного массива X введя вспомогательную рекурсивную ф-ю min(k), находящую минимум среди последних элементов массива X, начиная с k-го} program FindMin; type Mass = array of integer; function MinK(X: Mass; k: integer): integer; var Result, R: integer; begin Result := X; if k > 1 then
C++ Инициализация массива указателей в классе Доброго времени суток. Столкнулся с проблемой, не могу инициализировать массив указателей в классе: class cards { public: cards(); private: подробнее

Показать сообщение отдельно
aleksandr_t94
0 / 0 / 0
Регистрация: 27.01.2013
Сообщений: 100
29.03.2013, 11:03     Выводи лишних символов в файл
Не знаю почему, но в файл печатаются лишнbе символы 'H', а на экран нормально всё выводится.
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
#include <stdio.h>
#include <stdlib.h>
#include <Windows.h>
#include <string.h>
 
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    int size, result, i, j;
    FILE *in, *out;
    char *b, *c;
 
    in = fopen("in.txt","rb");
    if(in==NULL) exit(1);
    out = fopen("out.txt","wb");
    if(out==NULL) exit(1);
 
    /*Посчитали сколько нужно будет байт*/
    fseek (in, 0, SEEK_END);
    size = ftell(in);
    fseek (in, 0, SEEK_SET);//вернулись в начало
 
    /*Выделили память под заполнение*/
    b = (char *)malloc(size);
    if(b==NULL) exit(1);
    c = (char *)malloc(size);
    if(c==NULL) exit(1);
 
    /*Считали всё из файла*/
    result = fread(b,1,size,in);
    if(result!=size) exit(1);
    
    for(i=0, j=0; i<size; i++, j++) 
    {    
        if(b[i]==13 && b[i+1]==10)i=i+1;
        else {c[j]=b[i];printf("%c",c[j]);}
    }
 
 
    fwrite(c, 1, size, out);
    free(c);
    free(b);
 
    fclose(in);
    fclose(out);
 
    return 1;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru