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

не могу нормально считать фаил - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Класс в dll http://www.cyberforum.ru/cpp-beginners/thread1013472.html
#include <iostream> //файл Errors.h #ifdef ERRORS_DLL #define ERRORS_DLL __declspec(dllexport) #else #define ERRORS_DLL __declspec(dllimport) #endif
C++ Вычислить количество единиц в 3 числах Помогите с такой задачей. Программа просит ввести три целых числа. В каждом из трёх введённых чисел вычисляется количество цифр "один". Число с наибольшим количеством единиц выводит программа. http://www.cyberforum.ru/cpp-beginners/thread1013470.html
В чём ошибка? C++
Доброго времени суток! Есть задачка, есть кривое решение. :) Суть задачки такова: найти все простые числа до 1000 и вывести их на экран. :help:Помогите, пожалуйста, новичку, подправьте код...
Динамическая память для структур C++
Доброго времени суток, Уважаемые! Скажу сразу, что я студент пед вуза, программирование у нас было не на самом высоком уровне, но я пытаюсь все пробелы устранить и постоянно практикую в...
C++ Вывод предложений, не содержащих запятые http://www.cyberforum.ru/cpp-beginners/thread1013439.html
Ребят, помогите пожалуйста написать программу, которая считывает текст из файла и выводит на экран только предложения, не содержащие запятых. Заранее огромное спасибо)
C++ Написать программу, в которой на основе разработанных функций осуществляется запись в двоичный файл Добрый день. Помогите пожалуйста, вроде код правильный, а результата никакого не выводит. В чём ошибка? Вариант 34 Для хранения данных о ноутбуках описать структуру вида, описанного в варианте 30.... подробнее

Показать сообщение отдельно
ytnytn1
1 / 0 / 0
Регистрация: 07.09.2013
Сообщений: 18

не могу нормально считать фаил - C++

20.11.2013, 19:26. Просмотров 257. Ответов 4
Метки (Все метки)

пытаюсь считать фаил в строковый массив через fread. Считывает нормально, но при этом записывает туда непонятные дополнительные символы. Помогите, пожалуйста, разобраться, что я делаю не так. в фаил записано предложение: You have come very fast.
выводит You have come very fast. и какие -то потом непонятные символы.
P.S фаил прикрепил.
[SPOILER]
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
#include "stdafx.h"
#include "conio.h"
#include "stdlib.h"
#include "math.h"
#include "time.h"
#include "string.h"
#include "crtdbg.h"
#include "stdio.h"
#include <fstream>
#include<iostream>
#include <io.h>
#include "windows.h"
int _tmain(int argc, _TCHAR* argv[])
 
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    int count;
    count = 1;
    FILE * ptrFile = fopen("D:\\visualstudio\\lab7.txt" , "rb");
    char *mystring;
    if (ptrFile == NULL) perror("Ошибка открытия файла");
    else
    {
        fseek(ptrFile, 0, SEEK_END);
        int size = ftell(ptrFile);
        fseek(ptrFile, 0, SEEK_SET);
        mystring = new char[size];
        memset(mystring,0,sizeof(mystring));
        while(!feof(ptrFile))
        {
            fread(mystring, 1, size, ptrFile);
        }
        printf("%s", mystring);
        printf("%d", size);
        int b = strlen(mystring);
        printf("\n\n%d", b);
    }
    getch();
    return 0;
}
[SPOILER]
0
Вложения
Тип файла: txt lab7.txt (24 байт, 2 просмотров)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru