Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/18: Рейтинг темы: голосов - 18, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 21.08.2016
Сообщений: 137
1

как посмотреть размер буфера ?

29.09.2019, 21:59. Показов 3414. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
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
#include <windows.h>
#include <cstring>
#include <fstream>
#include <iostream>
#include <tchar.h>
 
using namespace std;
 
int main()
{
    setlocale(0, "");
 
    
    
 
          FILE* f1;
        
        f1 = fopen(D:\\tekst.txt, "rb"); 
        if (f1 != NULL) {
 
            fseek(f1, 0, SEEK_END);
            int f1size = ftell(f1);
            
            
                char* buff = (char*)malloc(sizeof(char) * f1size);
                
                
                cout << buff;              // так показывает иероглифы, а если sizeof(buff) то размер не соответсвует
                fclose(f1);
        }
        
    system("pause");
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.09.2019, 21:59
Ответы с готовыми решениями:

Размер буфера функции GetDIBits()
Возник вопрос по поводу функции GetDIBits(). Не могу понять как рассчитывать размер буфера для...

Изменить размер экранного буфера и окна консоли
Собственно, вопрос. Как изменить размер и окна консоли, и экранного буфера. Написал код, не...

Как подогнать размер экранного буфера под размер консоли
Начал изучать RayCasting, написал небольшой консольный шутер Появилась идея изменять размер...

Как правильно выбрать размер буфера
Здравствуйте! Подскажите, как правильно выбрать размер буфера, например в сокетах, какой размер...

3
Maniac
Эксперт С++
1464 / 965 / 160
Регистрация: 02.01.2009
Сообщений: 2,820
Записей в блоге: 1
29.09.2019, 22:16 2
Цитата Сообщение от insandre Посмотреть сообщение
как посмотреть размер буфера ?
вот
Цитата Сообщение от insandre Посмотреть сообщение
sizeof(char) * f1size
Цитата Сообщение от insandre Посмотреть сообщение
cout << buff; // так показывает иероглифы
а что там должно быть ?
1
0 / 0 / 0
Регистрация: 21.08.2016
Сообщений: 137
29.09.2019, 22:31  [ТС] 3
не я думал что там цифры покажет хе

а просто написать sizeof(buff) ?
0
0 / 0 / 0
Регистрация: 23.08.2019
Сообщений: 20
16.10.2019, 17:14 4
э... buff это у вас же просто указатель на char.
В данном случае видимо на массив из char в количестве f1size.
И размер выделен такой, какой вы передали в malloc() - sizeof(char) * f1size.
А что нужно-то получить?
0
16.10.2019, 17:14
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.10.2019, 17:14
Помогаю со студенческими работами здесь

Как изменить размер окна, а не только буфера
HANDLE out_handle = GetStdHandle(STD_OUTPUT_HANDLE); COORD crd = {18, 13}; SMALL_RECT src =...

Передать размер буфера
strcpy_s(Name, sizeof Name, newName); // либо же strcpy_s(Name, Name, newName); Собственно...

WinInet и размер буфера
Начал недавно изучать WinInet (да и С++ в целом конечно). И назрел такой вот вопрос. Что делать в...

Динамический размер кольцевого буфера(ФИФО)
Здравствуйте есть программка с шаблоном для работы с кольцевым буфером(ниже приведу весь код). Я...

Максимальный размер буфера для send
Есть задача, реализовать передачу файлов по tcp, каждому клиенту по потоку, макс.. 100 клиентов...

Количество выводимых строк в консоли (размер буфера экрана)
Такая проблема - по умолчанию в Windows размер &quot;буфера экрана&quot; для консоли - 300 строк. Я вывожу...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru