С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Можно ли на C++ создавать веб-приложения для смартфонов? http://www.cyberforum.ru/cpp-beginners/thread1548538.html
здравствуйте! Подскажиье пожалуйста, можно ли на C++ создавать веб-приложения для смартфонов, или вообще сайты создавать?
C++ Отредактировать программу в С++ Само задание: Описать процедуру Mean(X, Y, AMean, GMean), вычисляющую среднее арифметическое AMean = (X + Y)/2 и среднее геометрическое GMean = = двух положительных чисел X и Y (X и Y — входные,... http://www.cyberforum.ru/cpp-beginners/thread1548528.html
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;
Создать функцию min, которая находит наименьший элемент вещественного массива А размера N C++
Дан массив A размера N найти минимальный элимент. написать функцыю ввода масива, функцыю поиска минимального элимента и функцыю вывода масива и этого элемента
C++ Метод прямоугольников http://www.cyberforum.ru/cpp-beginners/thread1548499.html
Здравствуйте! Есть выражение: y = −2^2 + 3x + 6, y = x + 2. Использовать метод прямоугольников. Для построения прямоугольника использовать правый конец отрезка.
C++ Реализация аналога делегатов из C# я люблю писать велосипеды и я люблю c# и вот мне приспичило написать в c++ нечто по типу шарповых делегатов :) в принципе это оказалось куда проще чем кажется :D но вот в одном месте выдает вот такую... подробнее

Показать сообщение отдельно
cpp_job
4 / 4 / 1
Регистрация: 25.11.2013
Сообщений: 108

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

09.10.2015, 20:34. Просмотров 259. Ответов 4
Метки (Все метки)

Дорого времени суток господа!
Извиняюсь, если где-то уже была создана такая тема и я не поискал ее.

При записи букафф в файл вылезая шляпа в виде мусора. Обычным циклом перебираю символы из одного массива и присваиваю другому и данные из другого массива записываю в файл.

Вот такой кодесс
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
#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;
    }
 
 
    _getch();
    return 0;
}
Ну и вылазит такая шляпа
Код
1ММММММММ
2ММММММММ
3ММММММММ
При чем, если присвоить массиву char massiv2[] = ""; не пустую строку, а например звездочку char massiv2[] = "*"; , то все робит нормально и не брыкается.
Код
1
2
3
Хочу узнать почему так происходит, ибо не хочу "звездочку" писать постоянно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.