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

Исправить ошибки в программе - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Строки. В заданном тексте найти самое длинное слово и самое длинное предложение. http://www.cyberforum.ru/cpp-beginners/thread456526.html
Задача: В заданном тексте найти самое длинное слово и самое длинное предложение. Помогите решить На СИ++ в Visual Studio.
C++ Модель однопроцессорной вычислительной системы разделения времени разработать программу, моделир. один из алгоритмов управл. процессами в соответствии с вариантом задания. При моделировании считать что: - однопроцессорная вычислит. система разделения времени -... http://www.cyberforum.ru/cpp-beginners/thread456516.html
C++ Переписать данные файла input.txt в output.txt, отсортировав их
Прошу помочь с заданием. В файле input.xtx содержатся сведения о группе студентов в формате: номер группы; запись о каждом студенты группы содержит следующие сведения:фамилия, имя, отчество, год...
Наибольший общий делитель (НОД) двух целых положительных чисел A и B, используя алгоритм Евклида C++
Описать функцию NOD2(A, B) целого типа, находящую наибольший общий делитель (НОД) двух целых положительных чисел A и B, используя алгоритм Евклида: НОД(A, B) = НОД(B, A mod B), если B ≠ 0; НОД(A, 0)...
C++ описать функцию находящую пло-щадь треугольника ABC по формуле Герона http://www.cyberforum.ru/cpp-beginners/thread456508.html
Proc58. описать функцию Area(xA, yA, xB, yB, xC, yC) вещественного типа, находящую пло-щадь треугольника ABC по формуле Герона С помощью этой функции найти площади тре-угольников ABC, ABD, ACD,...
C++ Описать функцию Arctg1(x, ε) Описать функцию Arctg1(x, ε) вещественного типа (параметры x, ε — вещественные, |x| < 1, ε > 0), находящую приближенное значение функции arctg(x): arctg(x) = x – x3/3 + x5/5 – … +... подробнее

Показать сообщение отдельно
Dima_c8
4 / 4 / 0
Регистрация: 17.12.2011
Сообщений: 148

Исправить ошибки в программе - C++

02.03.2012, 15:38. Просмотров 382. Ответов 2
Метки (Все метки)

Вот задача такая нужно прочитать из файла число прибавить к нему один и записать полученную суму обратно в этот же файл.Вот как я это пытался зделать:
1 - ый вариант:
C++
1
2
3
4
5
6
7
8
9
10
11
#include <fstream>
int main()
{
      fstream file;
      file.open( "File.txt" , ios::in|ios::out );
      long num;
      file >> num;
      file << ++num;
      file.close();
      return 0;
}
и второй вариант:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <fstream>
int main()
{
      fstream file;
      file.open( "File.txt" , ios::in|ios::out );
      long num;
      file >> num;
      file.close();
      file.open( "File.txt" , ios::in|ios::out );
      file << ++num;
      file.close();
      return 0;
}
Я проверял проблемы начинаются: в варианте 1 строка 8 а в варианте 2 строка 10.Что то мне кажется вариант 2 поадыкватней .Оба варианта компилируются нормально но оба варианта стирают все содержимое файла.А не вписывают нужную цифру.Подскажите что не так в кодах.Заранее всем спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru