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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.05.2010, 13:10   #1
marina_sergina
Пользователь
 
Регистрация: 10.05.2010
Сообщений: 17
По умолчанию

программа , которая считает английский текст из файла и выводит на экран слова, начинающиеся с гласных букв

Код:
#include <stdio.h>
#include <conio.h>
#include <iostream>
#include <fstream>
#include <string.h>

using namespace std;
using std::cout;
using std::cin;
using std::endl;
char fileName[] = "D:\\txt.txt";

void readFile()
{
	ifstream fileIn;
	fileIn.open(fileName);
	char* tmpStr = new char[1000];
	char* tmp = new char[500];
	tmpStr[0]=0;
	bool comma = false;
	while(fileIn >> tmp)
	{			
		strcat(tmpStr, tmp);
		strcat(tmpStr, " ");
		if(tmp[strlen(tmp)-1] == ',')
			comma = true;
		if(tmp[strlen(tmp)-1] == '.' || tmp[strlen(tmp)-1] == '!' || tmp[strlen(tmp)-1] == '?')
		{
			if(!comma)
				cout << tmpStr;
			tmpStr[0] = 0;
			comma = false;
		}
	}
	
	fileIn.close();
	delete[] tmpStr;
}

int main()
{
	setlocale(LC_ALL,"Russian"); 
	system("cls");	
	cout << "Предложения, не содержащие запятых: " << endl << endl;
	readFile();
	getch();
	return 0;
}
не работает((((((помогите найти ошибку,заранее спасибо)))))

Написать программу, которая считает текст из файла и выводит его на экран, меняя местами каждые два соседних слова

Код:
#include <iostream>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#include <fstream.h>;
#pragma argsused

using namespace std;
char *file_text, *one_str;char c;

int main(int argc, char *argv[])
{ int r;

one_str = new char[256];

ifstream file("Text.txt");
if(!file) cout<<"ERROR" ;
bool fs = true;
int u=0,uu=0;

while (file.getline(one_str,256))
{
char *s1 = new char[256], *s2 = new char[256];

for(int i=0; i<=strlen(one_str); i++){
if(one_str[i]==' ') fs=false;
if(one_str[i]!=' '&&fs==true) {
s1[u] = one_str[i]; u++;
}
if(one_str[i]!=' '&&fs==false) {
s2[uu] = one_str[i];uu++;
}
if(fs==false&&(one_str[i]==' '||one_str=='\0')){
s1[u]=0;
s2[uu]=0;
cout<<s2<<" "<<s1<<" ";
}
}

delete [256] s1;
delete [256] s2;
}
cout<<file_text<<endl;
cin>>r;

system("PAUSE"); 
return 0;
}
програмка не работат.помогите найти ошибку((((

Последний раз редактировалось Stilet; 17.05.2010 в 13:37.
marina_sergina вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
СТРОКИ И ФАЙЛЫ marina_sergina Общие вопросы C/C++ 2 16.05.2010 13:08
строки и файлы marina_sergina Помощь студентам 0 15.05.2010 14:13
строки и файлы marina_sergina Общие вопросы C/C++ 3 10.05.2010 19:41
строки и файлы в с++ LovingDaisy Общие вопросы C/C++ 2 21.01.2010 00:20
Строки и файлы BR@BUS Общие вопросы Delphi 5 08.04.2008 23:54