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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 03.02.2009, 01:42   #1
xScorp1oNx
Новичок
Джуниор
 
Регистрация: 03.02.2009
Сообщений: 2
Восклицание нужна помощь как мне сказали: "простейщей задачкой" =)

Вот задали в универе задачку:
Завдання: Розробити програму зі створення текстового файлу, здійснення пошуку тексту в файлі відповідно до індивідуального завдання (п.8) та виводу його на екран.
Написати програму, яка зчитує текст з файлу і виводить на екран тільки рядки, що складаються із заданої кількості слів.

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

Я новичок в этом деле, сидел думал думал читал всякие книги и т.д. в итоге ничего я не смог =( Вот что у меня получилось:

Код:
#include <fstream.h> 
#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <iostream.h>
#include <ctype.h>					
int main()
{
const int len = 81;
char word[len],  line[len];

cout<<" Vvedit' kilkist' sliv v stroke:"; cin >> word;
 int l_word = strlen(word);

ifstream fin("text.txt", ios::in | ios::nocreate);
if (!fin) { cout<<"Pomulka vidkrutya fauly."<<endl; return 1; }

int count =0;
while (fin.getline(line, len)) {char s[255];
 cout<<"Your string: ";
 gets(s);
 unsigned int a,i;
 a=0;
 for (i=0;i<strlen(s)-1;i++)
		if ((s[i]==' ') && (s[i+1]!=' '))
	  a=a+1;
 if (s[0]!=' ')
     a=a+1;
 cout<<"There are "<<a<<" words in the string";
 getch();
}
return 0;
}
Вообщем конкретный вопросец, как сделать так чтобы прога моя искала именно количество слов в строках и выводило нужную строку?
xScorp1oNx вне форума
Старый 03.02.2009, 01:56   #2
SunKnight
Участник клуба Подтвердите свой е-майл
 
Аватар для SunKnight
 
Регистрация: 14.12.2007
Сообщений: 1,434
По умолчанию

Цитата:
Вообщем конкретный вопросец, как сделать так чтобы прога моя искала именно количество слов в строках и выводило нужную строку?
Слова разделены пробелами, следовательно кол-во слов=кол-ву пробелов-1(в конце строки пробела нет). Пробелы должны удовлетворять свойству: перед ним есть символ и после него так же следует символ (это если два пробела подряд идут).
Проповедую design patterns, верую в MVC, доверяю eXtrime programming.
SunKnight вне форума
Старый 03.02.2009, 02:00   #3
xScorp1oNx
Новичок
Джуниор
 
Регистрация: 03.02.2009
Сообщений: 2
По умолчанию

Цитата:
Сообщение от SunKnight Посмотреть сообщение
Слова разделены пробелами, следовательно кол-во слов=кол-ву пробелов-1(в конце строки пробела нет). Пробелы должны удовлетворять свойству: перед ним есть символ и после него так же следует символ (это если два пробела подряд идут).
Ну это я понимаю, я незнаю как написать код, тоесть прогу немогу сам дописать =( что в текстовом файле писать, я понял ... помоги пожалуйста дописать прогу ...
xScorp1oNx вне форума
Старый 03.02.2009, 02:13   #4
r9m
₪₪₪₪₪₪₪₪
Форумчанин
 
Аватар для r9m
 
Регистрация: 16.04.2007
Сообщений: 471
По умолчанию

Подсказка: даже пробел - это тоже стмвол
r9m вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помощь в решении задачек, тема "Циклы с переменным количеством шагов" DJ Kost Помощь студентам 3 16.01.2009 13:26
Очень нужна помощь по Turbo Pascal...Не могу составить програму,по теме:"Процедуры и файлы"...( Zara Помощь студентам 2 02.12.2008 18:23
Создаю диаграмму "Bar". Подскажите как убрать растояние между "столбами" MAcK Компоненты Delphi 11 24.10.2007 10:49