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

Чтение/запись файла - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти наибольшее из значений элементов, расположенных в зарисованых частях матриц Миниатюры http://www.cyberforum.ru/cpp-beginners/thread790557.html
Дана квадратная матрица порядка n (n строк, n столбцов). Найти наибольшее из значений элементов, расположенных в зарисованых частях матриц
C++ read(); write(); Вот такая вот небольшая программка fstream myFileReader("hardware.dat", ios::in | ios::out); int example = 1; myFileReader.write((char*) &example, sizeof(example)); myFileReader.read((char*) &example, sizeof(example)); cout << example; У меня она выводит бред типа -803434434; только у меня такое?( просто боюсь, что на моём компьютере что-то со шрифтами, либо в коде я напортачил.... http://www.cyberforum.ru/cpp-beginners/thread790554.html
Обработка файлов. Функция seekg(); C++
ifstream fileReader("sdf.txt"); int a; while (fileReader >> a) { ...; } А теперь, чтобы повторить данный while нужно написать fileReader.clear(); fileReader.seekg(0); Так вот, почему не достаточно одного seekg(0)? Эта функция перемещает ползунок чтения на начало файла. А вот функция clear() устанавливает флаг ошибки в положение "нет ошибки" и я не пойму зачем нам это нужно, если и функции...
C++ C++ и асемблерные вставки.Как это просиходт синтаксически?
Я искал в великом Гугле,Мне интересно как это происходит вставки в С++, Для этого нужно ставить MASM или все интегрировано в visual studio(Инсталирована Visual Studio 2010). Люди посоветуйте в какую сторону двигаться.
C++ Как передать ссылку на объект в класс http://www.cyberforum.ru/cpp-beginners/thread790522.html
Здравствуйте! Подскажите, пожалуйста, почему не работает: log.h class LogClass { public: bool InitializeLog(); void Write(char*); private: std::ofstream m_fout;
C++ Подсчет елементов в одномерном динамическом массиве (есть решение на C#.NET) Здравствуйте, у меня вопрос: если я в консоль введу массив символов, к примеру: 0,1,4,в,н,ш,с,4,8; как можно будет подсчитать их количество, а если без вопроса то вопрос один: как подсчитать их количество не смотря откуда они берутся, может есть что-то наподобии ф-ции length? код C# (тут, конечно, подсчитывается количество цифр в числе, но все же): using System; namespace... подробнее

Показать сообщение отдельно
kebal
9 / 9 / 0
Регистрация: 02.11.2012
Сообщений: 153
20.02.2013, 15:13  [ТС]     Чтение/запись файла
Это не имеет никакого значения, с каким файлом она работает, ведь при запуске программы содержимое файла очищается.
Вот опять же, использовал
#pragma pack(push, 1)
struct Instrument {
...
};
#pragma pack(pop)
Теперь sizeof(Instrument) даёт 46.
И теперь опять если первая запись в виде
1 molot 10 5
то вторая запись уже выдаёт "Данный счёт уже существует".
То есть хоть с использование #pragma pack хоть без первая запись залазит на вторую не понятно почему.

Добавлено через 2 минуты
А что ещё более занимательно, так это при вводе нового инструмента там стоит условие
C++
1
2
3
if (my.num == 0) {
   //сделать запись
}
при печати стоит обратное условие
C++
1
2
3
if (my.num != 0) {
  //напечатать информацию об этом объекте
}
Но при этом оба дают условие false. При этом состояние объекта в первом и втором случае не изменялось...

Добавлено через 34 минуты
в чём может быть проблема?
 
Текущее время: 12:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru