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

[Файлы] Запись-чтение-запись. Почему не прокатывает? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Tolower для русских букв http://www.cyberforum.ru/cpp-beginners/thread1170752.html
Есть символьный массив с русскими буквами: "Сегодня Прекрасная Погода". Мне нужно заглавные буквы изменить с верхнего регистра на нижний. функция tolower почему-то не работает.. Хотя на другом коде всё прекрасно с русскими буквами.. Вот собственно код, если нужно. #include <iostream.h> #include <conio.h> #include <stdlib.h> #include <ctype.h> #include <stdio.h> #include <locale.h>
C++ Сравнить число и строку Помогите! using namespace std; string s; s=Edit1->Text.t_str(); int x; if( s == x) { ShowMessage(" вы ввели чило "); } http://www.cyberforum.ru/cpp-beginners/thread1170751.html
Error C2361: пропуск инициализации "Height" из-за метки "default" C++
Добрый день! Решила чуть изменить типичный код из учебника - и тут же появилась ошибка компилятора. Код вот такой: #include <iostream> using namespace std; const double Pi = 3.14159; double Volume (double Radius) { return (4*Pi*Radius*Radius*Radius)/3;
Явное создание экземпляра класса и явная специализация шаблона класса C++
Всем добрый день! Не могу разобраться - эти две технологии дают один и тот же результат? В каких случаях применять одно и другое? Растолкуйте, плз!
C++ Задача на массивы и сумму http://www.cyberforum.ru/cpp-beginners/thread1170700.html
Вопрос по условию задачи (с самим решением проблем нет) Даны массивы l1, ... , l15 ; m1, ... , m8 . Определить \huge {C}_{i}=\frac{\sum_{i=1}^{15}\left({l}_{i}-{m}_{1} \right)}{{l}_{i}} Разве может один и тот же индекс і использоваться и как параметр внешнего цикла (как индекс элемента массива), и как параметр внутренней суммы. Ведь это же абсурд! Я считаю, что параметром (счетчиком) суммы...
C++ Поиск и замена файла Здравствуйте! Никак не могу реализовать функцию для своей программы. Функция производит проверяет наличие файла(ов) в первом заданном каталоге и затем ищет его(их) во втором каталоге - если есть, то производит замену. Если не сложно, пожалуйста, помогите подробнее

Показать сообщение отдельно
Keshander
8 / 8 / 4
Регистрация: 21.04.2014
Сообщений: 31
Завершенные тесты: 1
10.05.2014, 12:48     [Файлы] Запись-чтение-запись. Почему не прокатывает?
ios::out|ios::trunc это не режим открытия файла для до-записи вроде как. вообще ios::trunc это усечения файла до нулевой длинны. Но вот почему он у тебя не усекался сложно сказать. Сейчас у себя посмотрю работу твоего кода.

Добавлено через 5 минут
Верно ios::trunc усекает файл до нулевого и в результате получается он записывает "makulatura" в файл, потом считывает "makulatura" в h далее снова открывает файл, усекает его до нуулевой длины(делает пустым) и записывает "mumumu".

Добавлено через 3 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main(){
    string h;
    fstream a;
    a.open("a.txt", ios_base::out|ios_base::trunc);
    a<<"makulatura";
    a.close();
    a.open("a.txt", ios_base::in);
    a>>h;
    a.close();
    a.open("a.txt", ios_base::out|ios_base::app);
    a<<" mumumu";
    a.close();
    system("pause");
    return 0;
    }
вот достаточно trunc при 3 открытии заменить на app и все у меня работает как надо.
у меня MS Visual studio 2012 ult. Если у тебя не работает как надо значит видимо косяк компилятора.
 
Текущее время: 22:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru