HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
 
 
Опции темы Поиск в этой теме Опции просмотра

Предожение написать программу
  #11  
Старый 11.07.2009, 00:19
Mozy
Познающий
Регистрация: 15.03.2009
Сообщений: 77
Провел на форуме:
984248

Репутация: 73
Отправить сообщение для Mozy с помощью ICQ
По умолчанию Предожение написать программу

Сделать программу которая в текстовом файле заменяла бы символ или поседовательность символов на другой символ или поседовательность символов.
К примеру во всём тесте заменяет ":" на ";"

Вот у меня есть наработки
Код:
#include "stdafx.h"
#include<stdio.h>
#include<io.h>
#include<iostream>
#include<fstream>
#include<string>

using namespace std;
class Text{
private:
	string text;
	string A;
	string X;
	int count;
	bool test(string t,string x,int i);
public:
	Text();

	void setText(string c);
	void setA(string c);
	void setX(string c);
	void work();
	string getText();
	int getCount();
};

int _tmain(int argc, _TCHAR* argv[])
{
	ofstream file;
	size_t found;
	int sch=0,all=0,onlya=0;
	string str,a,x;
	char path[256];
	cout<<"Enter A(I): "; //Ввод фразы,которую мы хотим заменить
	getline(cin, a);
	cout<<"Enter X(I): "; //Вводим то,на что мы хотим заменить
	getline(cin, x);
	cout<<"Enter text: "; //Ввод текста
	getline(cin, str);
	//all=strlen(str);
	//found=str.replace(a);strlen(str.c_str());
	found = str.find(a);
	strlen(str.c_str());
	str.erase(found);
	str.insert(found, x);
	

	//found=str.find(a);
	//str = x;
	Text text;
	text.setText(str);
	text.setA(a);
	text.setX(x);
	//text.work();
	cout << "Enter path: "; //Вводим названи и расширение файла
	cin >> path;
	file.open(path);
	if(!file.is_open()){
		cout<<"Wrong path"<<endl;
		return 0;
	}
	
	cout << sch;

	file<<text.getText()<<'\n'<<text.getCount();
	file.close();
	return 0;
Но в коде много лишнего и весь тест после заменяемого символа удаяет напрочь

Так же очень инересно было бы одна ветвь этой темы
Если вы студент,то вы уже должны бли сталкиваться с "Антиплагиатом".Это сервис который проверяет тексты на новизну и авторство.То есть,еси ты скопипастл реферат,то тебе выдаёт большой процент плагиата и ты в пролёте.
Есть очень хорошее решение этой проблемы:
Поскольку все рефераты деаю в MicrosoftOffice,то люди догадались вместо пробелов вставлять уквы и перекрашивать их в беый цвет.

Возможно ли реализовать программу,которая сама вставляла бы вместо пробелов рандомные буквы и красила их в белый цвет?
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
О законе. _-[A.M.D]HiM@S-_ Статьи 38 05.11.2015 23:18
Хакер и закон! SladerNon Болталка 17 12.11.2009 09:42
Обзор бесплатных Cms em00s7 PHP 16 03.07.2009 13:13



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ