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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.04.2011, 22:06   #1
Bleize
Пользователь
 
Регистрация: 12.11.2010
Сообщений: 28
По умолчанию Файлы

Содержимое текстового файла f, разделенное на строки, переписать в текстовый файл g, перенося при этом в конец каждой строки все входящие в нее цифры (с сохранением исходного взаимного порядка, как среди цифр, так и среди остальных литер строки). (C++)
Код:
#include "stdafx.h"
#include "fstream"
#include "stdio.h"
#include <locale>
#include "func.h"
#include <iostream>
using namespace std;
int main()
{

int kol=0,i=0;
char buf[60],buff[60],h;

setlocale(LC_CTYPE,"Russian");
//Node *pbeg=first(1);
//Node *pend=pbeg;
//Node *pbeg1=first(1);
//Node *pend1=pbeg1;
int n,j,k,l,r,d,v,u;
char a;

	FILE *f;
	FILE *g;
	f=fopen("f.txt","r");
	g=fopen("g.txt","w");
while(fgets(buf,40,f)!=NULL)
{l=0;d=0;k=0;int fsize=strlen(buf);cout<<fsize<<"_f "<<endl;
for(v=0;buf[v]!='\0';v++){cout<<v<<endl;}
	for(i=0;i<v;i++)
	{
		if(buf[i]=='0'||buf[i]=='1'||buf[i]=='2'||buf[i]=='3'||buf[i]=='4'||buf[i]=='5'||buf[i]=='6'||buf[i]=='7'||buf[i]=='8'||buf[i]=='9')
		{
			/*add(&pend,buf[i]);*/
			k++;
			buff[d]=buf[i];d++;
			for(j=i;j<v;j++)
			{buf[j]=buf[j+1];}i--;
		}
	}for( r=0;r<k;r++){cout<<buff[r]<<"("<<r<<") ";}cout<<"vse  ";
	for(u=0;buf[u]!='\0';u++){cout<<u<<"_u"<<endl;}
	for(i=0;i<u;i++)
	{
		fputc(buf[i],g);
		if(i+2==u&&l!=5){for(int p=0;p<k;p++)fputc(buff[p],g);l=5;}
	}	
}
	return 0;
}

Последний раз редактировалось Bleize; 03.04.2011 в 22:09.
Bleize вне форума Ответить с цитированием
Старый 03.04.2011, 22:23   #2
Bleize
Пользователь
 
Регистрация: 12.11.2010
Сообщений: 28
По умолчанию

Файл f:
h7r4eesd87fsdf8sdf8d
sdhfsd87fsd8f7sdf8sd7fs7df87sd
sdjgfvs876dfcdsfdsf9sdffsdfcsdf
sdfsdfysdftsdfsdf8787df8s7df
f4d3o23f
f4d3k0o23f
df7d3sfs0t7
Файл g:
hreesdfsdfsdfd748788
sdhfsdfsdfsdfsdfsdfsd878787787
sdjgfvsdfcdsfdsfsdffsdfcsdf8769
sdfsdfysdftsdfsdfdfsdf878787
fdof4323
fdkof43023
dfdsfs7307t
вся проблема в последней строке..
Bleize вне форума Ответить с цитированием
Старый 10.04.2011, 22:26   #3
Bleize
Пользователь
 
Регистрация: 12.11.2010
Сообщений: 28
По умолчанию

ну вот хоть бы кто отписал..
Bleize вне форума Ответить с цитированием
Старый 11.04.2011, 01:21   #4
Антон Лысенко
Форумчанин
 
Регистрация: 15.12.2010
Сообщений: 181
По умолчанию

привет!) как дела? С++ не знаю)))
Антон Лысенко вне форума Ответить с цитированием
Старый 14.04.2011, 00:07   #5
Bleize
Пользователь
 
Регистрация: 12.11.2010
Сообщений: 28
По умолчанию

привет, плохо, у нас метро взорвали, учи давай.., а насчёт задания уже сделано
Bleize вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не сохраняет файлы (Создает файлы пустышки) Rock231 Помощь студентам 2 25.12.2010 12:31
Файлы RAFAEL_RSH Паскаль, Turbo Pascal, PascalABC.NET 2 27.05.2010 13:19
Файлы данных.Типизированные файлы. вылка Помощь студентам 6 17.05.2010 15:42
два вредных вопроса:про асю и прикриплёные файлы файлы steck Свободное общение 3 17.06.2007 14:53