Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.11.2017, 01:51   #1
amastudent
 
Регистрация: 17.09.2017
Сообщений: 6
Печаль Не записывается в файл строка

В файл string2.txt не записывается преобразованная строка. В чем проблема?((
Код:
#include "stdafx.h"
#include <iostream>
#include <locale.h>
#include <string>
#include <fstream>

using namespace std;

// Run Length Encoding (RLE) data compression algorithm 

string encode(string str)
{
	
	string encoding = "";
	int count;

	for (int i = 0; str[i]; i++)
	{
		count = 1;
		while (str[i] == str[i + 1])
			count++, i++;

		
		encoding += to_string(count) + str[i];
	}

	return encoding;
}

int main()
{
	setlocale(LC_ALL, "Rus");
	char buff[50];
	ifstream fin("string.txt"); // на чтение
	

	string str = "";


	//cout << "Введите строку, которую нужно сжать:" << endl;
	//cin >> str;

	fin >> buff;
	cout << "Исходная строка:" << endl;
	cout << buff << endl;
	cout << "Сжатая строка:" << endl;
	cout << encode(buff);

	fin.getline(buff, 50);
	fin.close();
	cout << buff << endl;
	str = encode(buff);

	ofstream fout("string2.txt"); // на запись
	fout << str;
	fout.close();


	cout << endl;
	system("pause");

	return 0;
	
}
amastudent вне форума Ответить с цитированием
Старый 14.11.2017, 11:35   #2
SAMOUCHKA
Форумчанин
 
Регистрация: 07.08.2011
Сообщений: 576
По умолчанию

а файл на запись открывается?
вот так проверь
Код:
if(fout.is_open()) // файл открыт
SAMOUCHKA вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дана строка и файл с русским текстом trum Помощь студентам 2 28.05.2012 13:48
Неправиьльно записывается файл (закрыть не забываю) hon Общие вопросы Delphi 6 04.08.2011 13:54
Почему вместо посчитанной суммы, в файл записывается непонятная абракадабра? ЛерочкаPj Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 5 31.05.2011 19:22
C++ файл,строка,стек... phantom4eg Помощь студентам 2 23.03.2010 07:22
Текстовый файл и строка Siluet Помощь студентам 3 20.06.2009 11:02