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

Мусор при записи значений в файл - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Отредактировать программу в С++ http://www.cyberforum.ru/cpp-beginners/thread1548528.html
Само задание: Описать процедуру Mean(X, Y, AMean, GMean), вычисляющую среднее арифметическое AMean = (X + Y)/2 и среднее геометрическое GMean = = двух положительных чисел X и Y (X и Y — входные, AMean и GMean — выходные параметры вещественного типа). С помощью этой процедуры найти среднее арифметическое и среднее геометрическое для пар (A, B), (A, C), (A, D), если даны A, B, C, D. Я...
C++ Как исправить ошибку lnk2019 #include "stdafx.h" #include <stdio.h> #include <math.h> int main() { int a=0; int b=0; int c=0; double x1=0; double x2=0; http://www.cyberforum.ru/cpp-beginners/thread1548516.html
Создать функцию min, которая находит наименьший элемент вещественного массива А размера N C++
Дан массив A размера N найти минимальный элимент. написать функцыю ввода масива, функцыю поиска минимального элимента и функцыю вывода масива и этого элемента
Метод прямоугольников C++
Здравствуйте! Есть выражение: y = −2^2 + 3x + 6, y = x + 2. Использовать метод прямоугольников. Для построения прямоугольника использовать правый конец отрезка.
C++ Реализация аналога делегатов из C# http://www.cyberforum.ru/cpp-beginners/thread1548491.html
я люблю писать велосипеды и я люблю c# и вот мне приспичило написать в c++ нечто по типу шарповых делегатов :) в принципе это оказалось куда проще чем кажется :D но вот в одном месте выдает вот такую странную ошибку, не знаю что с ней делать :( бинарный "template <typename ResultType, typename ...ArgumentTypes> class Delegate { public: typedef ResultType...
 

Показать сообщение отдельно
cpp_job
 Аватар для cpp_job
4 / 4 / 1
Регистрация: 25.11.2013
Сообщений: 108
09.10.2015, 22:01  [ТС]     Мусор при записи значений в файл
Задумка такова, что я буду применять алгоритм полного перебора, через циклы и записывать значения каждой подстановки в файл.

Что-то наподобии такого
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
#include <iostream>
#include <fstream>
#include <conio.h>
#include <cstring>
#include <time.h>
 
using namespace std;
 
 
 
int main()
{
    setlocale(NULL, "RUS");
 
    char filename[] = "C://Users//Rocket//Desktop//base.txt";
    char massiv1[] = "123";
 
    ofstream fout;
    fout.open(filename); 
    
    for (int i = 0; i < strlen(massiv1); i++)
    {
        char massiv2[] = "*";
        massiv2[0] = massiv1[i];
            fout << massiv2 << endl;
 
    }
 
    for (int i = 0; i < strlen(massiv1); i++)
    {
        char massiv2[] = "**";
        massiv2[0] = massiv1[i];
 
        for (int j = 0; j < strlen(massiv1); j++)
        {
            massiv2[1] = massiv1[i];
            fout << massiv2 << endl;
        }
    }
 
 
    _getch();
    return 0;
}
Буду юзать кароче символ для заполнения теперь;

Добавлено через 7 минут
Код вверху не рабочий ибо допустил ошибку маленькую

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
#include <iostream>
#include <fstream>
#include <conio.h>
#include <cstring>
#include <time.h>
 
using namespace std;
 
 
 
int main()
{
    setlocale(NULL, "RUS");
 
    char filename[] = "C://Users//Rocket//Desktop//base.txt";
    char massiv1[] = "123";
 
    ofstream fout;
    fout.open(filename); 
    
    for (int i = 0; i < strlen(massiv1); i++)
    {
        char massiv2[] = "*";
        massiv2[0] = massiv1[i];
            fout << massiv2 << endl;
 
    }
 
    for (int i = 0; i < strlen(massiv1); i++)
    {
        char massiv2[] = "**";
        massiv2[0] = massiv1[i];
 
        for (int j = 0; j < strlen(massiv1); j++)
        {
            massiv2[1] = massiv1[i];
            fout << massiv2 << endl;
        }
    }
 
 
    _getch();
    return 0;
}
Мой результат
Код
11
12
13
21
22
23
31
32
33
Конечно все это построено на костылях((
 
Текущее время: 17:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru