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

Бинарные файлы, русские буквы. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка SIGABRT сразу при запуске http://www.cyberforum.ru/cpp-beginners/thread396520.html
Здравствуйте. Помогите пожалуйста, я в недоумении. Сразу при запуске вылетает сообщение о том, что перехвачен сигнал SIGABRT. Не могу понять, чем это может быть вызвано. Гугление привело к тому, что подобный сигнал вылетает при ошибках в работе с памятью, в частности - при повторной очистке. Пользуюсь только парой new-delete. Вроде бы всё проверил - всё нормально. Подобная тема уже была тут...
C++ программа по с++ помогите разобраться с программой,что означает вот эта строчка td::list<int> lst(arr, arr + n); bool fl = false; for(std::list<int>::iterator st = lst.begin(), fs = lst.end(); st != fs; ++st) в этом коде #include <iostream> #include <list> #include <iterator> #include <stdlib.h> http://www.cyberforum.ru/cpp-beginners/thread396510.html
обработка строки в c++ C++
1) Написать программу, которая обнуляет все согласные символы, расположенные между двумя гласными символами. Ввод строки с клавиатуры. 2) Написать программу, которая стирает в строке подстроку и обновленную строку выводит на экран, как одно целое. Ввод строки и подстроки сделать с клавиатуры. 3) Модернизировать программу так, чтобы аналогичное редактирование текста было произведено в файле,...
Найти сумму элементов каждой диагонали матрицы, параллельной главной C++
1Дана квадратная матрица A порядка M. Найти сумму элементов каж-дой ее диагонали, параллельной главной (начиная с одноэлементной диа-гонали A1,M). 2Дана матрица размера M × N. Преобразовать матрицу, поменяв мес-тами минимальный и максимальный элемент в каждой строке. задачи на С++
C++ Итерационные методы решения СЛАУ http://www.cyberforum.ru/cpp-beginners/thread396498.html
Помогите! Нужен код какого-либо итерационного метода решения систем линейных уравнений. Решить необходимо систему уравнений с сильно разреженной матрицей порядка 100 000.
C++ Что лучше для изучения c++ Всем привет. Вообщем, я скачал книгу Павловская "С++ - программирование на языке высокого уровня". Я довольно неплохо знаю delphi, поверхностно-php, - сейчас решил что пора уже и c++ изучить. Слышал что синтаксис php и c++ схож, думаю в обучении будет легче. Хотелось бы услышать ваши отзывы об этой книге. Является ли она тем, что мне нужно, или вы можете посоветовать что-то другое. Спасибо за... подробнее

Показать сообщение отдельно
bambino
 Аватар для bambino
193 / 19 / 4
Регистрация: 05.08.2010
Сообщений: 229
01.12.2011, 20:31     Бинарные файлы, русские буквы.
Всем привет.
Как решить такую проблему, есть простая структура:
C++
1
2
3
4
5
struct foo
{
  int a;
  char s[100];
};
записываю в файл так:
C++
1
2
3
4
foo obj;
strcpy(obj.s, "бла бла");
//...
fs.write((char *)&obj, sizeof(foo));
читаю аналогично:
C++
1
2
foo _obj;
fs.read((char *)&_obj, sizeof(foo));
но потом при выводе _obj.s на консоль выводяться каракули, setlocale( LC_ALL,"Russian" ); на месте. Если просто вывести на консоль так:
C++
1
std::cout << "бла бла";
то все нормально показывает.
IDE - Visual Studio 2010
Что посоветуете ?

Добавлено через 2 часа 24 минуты
Разве нет решения ?Оо
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru