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

Открытие файла - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Переписать с C# в C++ http://www.cyberforum.ru/cpp-beginners/thread635034.html
есть код c# class SomeClass { public static string Arr = { "One", "Two", "Three" }; ...............................................
C++ Как инициализровать константное поле класса в конструкторе? Здравствуйте. Такая проблема. Класс работает с множеством картинок одинакового разрешения. Размеры картинки должны храниться в полях класса(естественно лучше константных). Такая проблема: инициализировать константы в моём случае можно только через конструктор до тела констутора; чтобы узнать размер картинки надо создавать объект любой картинки из коллекции и методами width(), height() получать... http://www.cyberforum.ru/cpp-beginners/thread635025.html
C++ Замена фигур на шахматной доске
задача. расставить случайным образом четырех коней на шахматной доске (два белых и два черных). вывести отдельно список полей под боем каждого из коней, список полей под боем нескольких (указать каких именно), и полей не под боем ни одного из четырех. Добавлено через 9 часов 7 минут слабо? это, конечно, не диагональ симметричной матрицы вывести...
C++ Генератор слов
Здравствуйте! Хочу написать программу по генерированию слов из набора букв, но даже не представляю с чего начать... Может кто-нибудь посоветовать с чего начать? Спасибо большое... Опишу немного программу: Пользователь вводит в строку буквы НО?А и нажимает кнопку, программа должна подобрать все возможные слова и вывести. Знаком вопроса заменяются неизвестные буквы...
C++ Очередь с приоритетом http://www.cyberforum.ru/cpp-beginners/thread635009.html
/* ПОМОГИТЕ пож. в задаче не могу реализовать статистику печати, т.е. вывода на экран времени когда кто вошёл в очередь и не получается отсортировать по приориттам клиентов, др. словами у меня сортируется только приоритет а клиент нет, у клиента меняется только приоритет*/ /* 3. Разработать приложение, имитирующее очередь печати принтера. Должны быть клиенты, посылающие запросы на принтер, у...
C++ Класс матриц с арифметическими операциями С++ Я создаю класс матриц с операциями сложения, умножения, вычитания матриц, умножения на константу, транспонирования на С++. Почему-то не работает умножение матриц. Помогите пожалуйста. Вот код. #include<iostream> using namespace std; class Matrix{ friend Matrix operator * (Matrix, Matrix); public: void SetMatrix(); подробнее

Показать сообщение отдельно
Avazart
Нарушитель
6954 / 5192 / 256
Регистрация: 10.12.2010
Сообщений: 22,770
Записей в блоге: 17
11.08.2012, 15:03     Открытие файла
Тут опять вроде та же самая ошибка, во втором аргументе надо передавать не размер в байтах, а длину.
Вообщето байты... просто
C++
1
2
3
buffer = new char [size];
  // read content of infile
  infile.read (buffer,size);
Число байтов совпадает с числом char-ов. А к примеру int это 4-ре байта т.е 4 char-a

Writes the block of data pointed by s, with a size of n characters, into the output buffer.
Добавлено через 2 минуты
alexey31415, ваш код непонятен... сильно многословен...

Добавлено через 13 минут
Попробывал ваш код

Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
***/Рабочий стол/Linux,Проекты /g++/10$ '/home/ivehor/Рабочий стол/Linux,Проекты /g++/10/main' 
Файлов ещё нет!
Введите название файла
Максимум 28 символов
1.txt
open
write CountOfFiles
***/Рабочий стол/Linux,Проекты /g++/10$ '/home/ivehor/Рабочий стол/Linux,Проекты /g++/10/main' 
1 - 1.tx
Введите название файла
Максимум 28 символов
2.txt
open
write CountOfFiles
***/Рабочий стол/Linux,Проекты /g++/10$ '/home/ivehor/Рабочий стол/Linux,Проекты /g++/10/main' 
1 - 1.tx
2 - 2.tx
Введите название файла
Максимум 28 символов
 
Текущее время: 16:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru