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

Помогите исправить программу запись в файл - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Добавление и удаление элемента динамического массива http://www.cyberforum.ru/cpp-beginners/thread426514.html
Подскажите какие существую способы добавления и удалеия элемента одномерного динамического массива(переопределяя размер массива). Желательно не используя vector. есть вот такое вот: #include<stdio.h> #include<string.h> #include<stdlib.h> void add(int*,int); void del(int*,int); void main()
C++ функция получения массива // arr из строки файла fl и записи размера получ. массива в перем. size int* getArray(int * arr, FILE * f, int &size) //int& обеспечивает передачу пер-нной размера массива по ССЫЛКЕ (для возм. изменения) { int buf; char chr; while(!feof(f) && arr != NULL) { if(fscanf(f,"%d%c",&buf,&chr)) { arr = buf; http://www.cyberforum.ru/cpp-beginners/thread426513.html
Передача аргументов в функции по ссылке C++
#include "stdafx.h" #include <iostream> #include <conio.h> #include <iomanip> #include <math.h> using namespace std; const double e=2.72; void table(void); double y_x(double);
изменить процедуру fill на чтение из файла C++
Для задачи "Алгоритм Флойда-Уоршала" отсюда пытаюсь изменить процедуру fill на чтение из файла, но вылазиет ошибка std::vector too long (это уже в самой программе) void Fill() { std::ifstream f("c:\\file.txt"); int count; f >> count; SetSize(count); for (size_t i = 0; i < count; ++i) { for (size_t j=0; j < count; ++j) { int num;
C++ Глоссарий в С++.Пожалуйста помогите понять) http://www.cyberforum.ru/cpp-beginners/thread426459.html
Добрый вечер. у меня задача: На экран в нескольких строках выведен текст, по которому может перемещаться обычный системный курсор. Некоторые слова (являющиеся терминами) в тексте выделены цветом. Если при перемещении курсор попадает на выделенное слово, то при нажатии на заданную студентом клавишу в накладное окно выводится пояснение по данному термину. При нажатии на клавишу ESC накладное окно...
C++ Списки. Добавление после символа и добавление списка2 в конец списка1 Всем привет!) У меня есть две функции - первая - добавляет в конец списка1 список2. Ее название addlist вторая - добавляет список2 после символа(какой мы укажем) списка1. Ее название dob У меня проблема в том, что одновременно они не работают(((( А мне это нужно. ЧТобы один и тот же список добавить и в середину и в конец. При выводе у меня многократное количество раз выводится конечный хвост... подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
12.01.2012, 01:07     Помогите исправить программу запись в файл
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
можно либо делать строку в которую форматированно вводить символы
- чтобы был понятен и такой вариант вот код
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
#include <iostream>
#include <fstream>
#include <ctime>
using namespace std;
 
int main ()
{
    cout<<"Enter number of elements in array n =  ";
    int i, n, buf;cin>>n;
    int * d = new int[n];
    char *s = new char[3*n + n + 4];//3 ñèìâîëГ* Г*Г* Г·ГЁГ±Г«Г* 1 ñèìâîë Г*Г* ïðîáåë
    time_t t;
    srand (time(&t));
    cout<<"Generated sequence\n";
    for (i = 0; i < n; i++)
    {
        cout<<(d[i] = 100 + rand()%200)<<" ";
        buf = d[i];
        s[i*3 + i] =  '0' + d[i]/100;
        buf = buf%100;
        s[i*3 + i + 1] =  '0' + buf/10;
        buf = buf%10;
        s[i*3 + i + 2] =  '0' + buf;
        s[i*3 + i + 3] = ' ';
    }   
    s[i*3 + i] = '\0';
    ofstream ofs("file2.txt");
    ofs.write(s,strlen(s));
    if(ofs.good())
        cout<<"\nWriting OK\n";
    else
        cout<<"\nWriting error\n";
    ofs.close();
    delete [] d;
    delete [] s;
    system("pause");
    return 0;
}
file2.txt
219 256 131 124 225 123 142 299 146 291 191 139 265 132 173 184 198 261 180 223 250 233 137 255 181 143 173 248 235 238 145 229 125 213 196 279 148 171 161 242 283 162 212 291 126 161 222 290 141 218 279 108 277 240 164 149 113 254 201 244 221 156 296 287 268 275 243 161 202 260 126 201 252 139 137 108 286 242 116 182 213 211 292 141 207 285 141 223 112 276 160 245 247 290 264 199 232 274 199 114 210 215 190 104 283 288 205 271 163 158 167 124 151 161 290 129 103 104 125 261 178 136 179 147 216 184 112 102 169 114 249 115 140 211 280 231 210 207 208 155 284 247 222 293 153 220 169 177 109 249 116 231 239 140 281 175 218 133 208 242 231 234 264 195 216 282 165 167 191 296 299 264 160 195 274 272 157 212 283 284 289 159 217 110 127 254 115 112 220 186 233 246 234 275 213 187 238 274 221 111 260 165 286 167 121 147 155 261 258 233 173 242 187 195 141 249 202 255 217 238 110 279 171 215 194 117 216 146 294 260 263 207 208 252 168 287 142 263 200 133 223 210 178 275 227 238 207 185 225 151 146 162 288 100 181 231
Миниатюры
Помогите исправить программу запись в файл  
 
Текущее время: 23:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru