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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.09.2012, 19:35   #1
mugik770
 
Регистрация: 12.07.2012
Сообщений: 7
По умолчанию Проверьте правильность написания кода и коментарии

Задача: Написать программу которая принимает в качестве аргумента имя файла f с русским текстом и печатает его в точности по одному предложению в строке
Желательно подробные комментарии к задаче! Заранее спасибо
Код:
#include<iostream>
#include <fstream>
using namespace std;
int my_strlen(char *str) 
{
	int res=0;
	while(str[res])
		res++;
	return res;
}
void my_strcat(char *target, char*source)
{
	char *res=new char[my_strlen(target)];
	int i=0;
	for(; i<my_strlen(target)+1; i++)
		res[i]=target[i];
	for(i=0; i<my_strlen(res); i++)
		target[i]=res[i];
	for(int j=0;j<my_strlen(source)+1;i++,j++)
		target[i]=source[j];
}
bool my_is_upper(char c)
{
	if(c>='A'&&c<='Z'||c>='Ђ'&&c<='џ')
		return true;
	else 
		return false;
}
void printsent(char*s)
{
	bool flag=false;
	for(int i=0; i<my_strlen(s);i++)
	{
		if(my_is_upper(s[i]))
			flag=true;
		if(flag){
			cout<<s[i];
		}
		if(flag&&s[i]=='.')
		{
			cout<<endl;
			flag=false;
		}
	}
}
int main(int argc, char*argv[])
{
	char*fileName;
	fileName=argv[argc];
	ifstream somefile;
	somefile.open(fileName);
	char* s=new char [10000];
	char* st=new char [1000];
	somefile.getline(s,1000);
	my_strcat(s," ");
	for(;!somefile.eof();)
	{
		somefile.getline(st,1000);
		my_strcat(s,st);
		my_strcat(s," ");
	}
	printsent(s);
	
	return 0;
}

Последний раз редактировалось Stilet; 01.09.2012 в 20:04.
mugik770 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверьте правильность кода. Почему выдаёт ошибку? vlados92 Общие вопросы C/C++ 4 02.03.2011 12:58
Проверьте правильность написания строк neomax38 Помощь студентам 0 26.12.2010 07:02
Правильность написания команд в VBA Noorty Microsoft Office Access 15 08.06.2010 17:31
Проверьте правильность написания кода в delphi neomaximus Помощь студентам 2 09.04.2009 17:29
Проверьте на правильность!! Dawystrik Общие вопросы Delphi 2 21.03.2009 21:04