Форум программистов, компьютерный форум 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, 00:48     Помогите исправить программу запись в файл
Цитата Сообщение от Oniablo Посмотреть сообщение
Нужно записат в файл массив чисел от 100 до 300 заполнить случайным образом. В файл записываются одни символы. помогите исправить программу
Цитата Сообщение от Oniablo Посмотреть сообщение
const int n=100;
int d[n];
- память под массив 100 элементов, в теле мэйна уже для 200-х ста элементов пытаетесь генерировать - где смысл???

Цитата Сообщение от Oniablo Посмотреть сообщение
const int n=201;
* * * * srand (time(NULL));
* * * * for (int i=0; i<n; i++)
* * * * {
* * * * * * * * d[i]=100+rand()%200;
* * * * }
Вот простой рабочий код, число элементов в массиве можно задавать вручную, при желании можно дописать ручной ввод пределов генерирования
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
#include <iostream>
#include <fstream>
#include <ctime>
using namespace std;
 
int main ()
{
    cout<<"Enter number of elements in array n =  ";
    int i, n;cin>>n;
    int * d = new int[n];
    srand (time(NULL));
    ofstream ofs("file2.txt");
    cout<<"Generated sequence\n";
    for (i = 0; i<n; i++)
    {
        cout<<(d[i] = 100 + rand()%200)<<" ";
        ofs<<d[i]<<" ";
    }   
    if(ofs.good())
        cout<<"\nWriting OK\n";
    else
        cout<<"\nWriting error\n";
    ofs.close();
    delete [] d;
    system("pause");
    return 0;
}
file2.txt
275 185 153 154 262 239 202 227 290 205 244 212 208 164 231 243 116 204 125 264 230 123 297 227 295 254 226 189 182 143 235 293 164 199 173 188 244 157 294 139 127 216 108 171 270 154 221 164 114 261 209 235 185 194 138 118 145 224 242 138 186 226 142 263 215 293 178 137 270 120 117 155 280 276 254 127 291 142 223 265 134 218 161 229 212 154 129 150 188 216 297 153 224 145 298 232 142 162 136 187 220 279 206 196 151 281 116 146 268 192 230 225 120 266 167 152 286 139 214 291 104 141 184 105 272 233 150 249 119 127 112 233 293 195 209 215 170 120 253 275 252 249 177 260 154 286 139 259 233 164


Цитата Сообщение от Oniablo Посмотреть сообщение
В файл записываются одни символы.
- понятное дело так и будет чтобы писать текстовое изображение цифр,можно либо делать строку в которую форматированно вводить символы, либо сразу делать вывод в поток как это сделанно у меня
Миниатюры
Помогите исправить программу запись в файл  
 
Текущее время: 11:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru