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

Как записывать данные в конец файла - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Где ошибка в передаче указателя на массив? http://www.cyberforum.ru/cpp-beginners/thread1218268.html
через указатель на массив хочу в массив записать значние -1 или +1. гдето ошибка в синтаксисе. ПРошу помочь. ПОдозреваю что ошибка в самом вызове функции... А конкретней я не правильно из main`a вызываю нужную функцию. НО значения в определении функции и инициализации функции принимаю правлиьно. #include <iostream> #include <stdlib.h> using namespace std; int InputLocPl1(int gor, int...
C++ Как автоматически создать несколько переменных с разными именами? Товарищи программисты, есть строка с данными и в ней присутствуют точки, помогите пожалуйста написать цикл Который бы присваивал каждой позиции этих точек переменную с новым именем. Заранее благодарю. http://www.cyberforum.ru/cpp-beginners/thread1218257.html
Наследование от std::ostream C++
Имеем код: #include <iostream> class DebugMessage : public std::ostream { public: DebugMessage() : std::ostream( std::cout.rdbuf() ) { } virtual ~DebugMessage() { *this << std::endl; } };
Подсчитать в строке количество символов, меньших символа "К" C++
Ввести строку символов. Подсчитать количество символов меньше символа «К». Вывести результат на экран. Помогите решить, пожалуйста.
C++ Отключение предупреждений при подключении сторонних библиотек http://www.cyberforum.ru/cpp-beginners/thread1218199.html
Доброго времени суток! возник вопрос - чисто теоретический - допустим, что я подключил библиотеку, криво-написанную, но работающую, соответственно от нее у меня в проекте куча ворнингов - ну просто очень много, хочу их отключить - проект то очень большой - могу своих ляпов не заметить! думал через #pragma отключить, но не задача - приложение кросс-платформенное, и соответственно такой подход к...
C++ Дан одномерный массив из 25 чисел. Найти суму первых непарных 11 чисел 5.14. Дано одновимірний масив Х, який складається з 15 елементів. Визначити півсуму найбільшого і найменшого елемента масиву. 6.3 Дано одновимірний масив з 25 чисел. Знайти суму перших непарних 11 чисел составте блок-схемы плиззз очень надо срочно подробнее

Показать сообщение отдельно
glite
0 / 0 / 0
Регистрация: 27.06.2014
Сообщений: 1
27.06.2014, 13:16     Как записывать данные в конец файла
Вот код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#include "stdafx.h"
#include <fstream>
#include <string>
#include <iostream>
#include <iomanip>
using namespace std;
 
int main(int argc, char* argv[])
{//1
  ifstream IFS("vmdeletlist.txt");
  ofstream OFS("vmdelet.cli"); 
 
  while (!IFS.eof( ))
  {//2
  string str;
  string list;
  int p=0;
  char uuid[37];
 
  getline(IFS, str);
 
  int len;
  len = str.length();
 
  if (len>23) 
  {//5
      if ((str[0]=='u')&&(str[1]=='u')&&(str[2]=='i')&&(str[3]=='d'))
      {//3
      for(int q=23; q<60; q++)
      uuid[q-23]=str[q];
      }//3
 
     if ((str[18]=='R')&&(str[19]=='W')&&(str[20]==')')&&(str[21]==':'))
     {//6
 ifstream IFSlist("label.txt");
 while (!IFSlist.eof( ))
 {//4
 getline(IFSlist, list);
 for(int m=0; m<list.length(); m++)
 {//7
 if (str[23+m]==list[m]) 
p++;
 else 
{p=0; break;}
 }//7
    if (p>0) OFS << "xe vm-destroy uuid=" << uuid <<"\n";
 }//4
 IFSlist.close();
     }//6
    }//5
 }//2
  ifstream IFSlist("label.txt");
  string name;
  while (!IFSlist.eof( ))
  {
  getline(IFSlist, name);
OFS << "xe vm-install template=snapshotv3 new-name-label=" << name << "\n";
}
  IFS.close();
  OFS.close();
  {
  return 0;
}//1
Надо в конце файла (vmdelet.cli) написать (Exit) один раз.

Добавлено через 23 минуты
нашел решение:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#include "stdafx.h"
#include <fstream>
#include <string>
#include <iostream>
#include <iomanip>
using namespace std;
 
int main(int argc, char* argv[])
{//1
  ifstream IFS("vmdeletlist.txt");
  ofstream OFS("vmdelet.cli"); 
 
  while (!IFS.eof( ))
  {//2
  string str;
  string list;
  int p=0;
  char uuid[37];
 
  getline(IFS, str);
 
  int len;
  len = str.length();
 
  if (len>23) 
  {//5
      if ((str[0]=='u')&&(str[1]=='u')&&(str[2]=='i')&&(str[3]=='d'))
      {//3
      for(int q=23; q<60; q++)
      uuid[q-23]=str[q];
      }//3
 
     if ((str[18]=='R')&&(str[19]=='W')&&(str[20]==')')&&(str[21]==':'))
     {//6
 ifstream IFSlist("label.txt");
 while (!IFSlist.eof( ))
 {//4
 getline(IFSlist, list);
 for(int m=0; m<list.length(); m++)
 {//7
 if (str[23+m]==list[m]) 
p++;
 else 
{p=0; break;}
 }//7
    if (p>0) OFS << "xe vm-destroy uuid=" << uuid <<"\n";
 }//4
 IFSlist.close();
     }//6
    }//5
 }//2
  ifstream IFSlist("label.txt");
  string name;
  while (!IFSlist.eof( ))
  {
  getline(IFSlist, name);
OFS << "xe vm-install template=snapshotv3 new-name-label=" << name << "\n";
}
  IFS.close();
  OFS.close();
  std::fstream fs;
  fs.open ("vmdelet.cli", std::fstream::in | std::fstream::out | std::fstream::app);
  fs << "exit";
  fs.close();
  return 0;
}//1
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru