Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Языки программирования > С/С++
Перезагрузить страницу Найти нужные слова и записать их в другой файл(текстовые файлы)на С.
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
Anjelica Anjelica вне форума
Новичок
 
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 16.12.2016
По умолчанию Найти нужные слова и записать их в другой файл(текстовые файлы)на С. - 16.12.2016, 10:55

Выделить в текстовом файле все слова, разделенные символами-разделителями «_.,;:\n\t!?», и все слова, в которых присутствуют гласные латинские буквы, построчно записать в другой текстовый файл.
Нашел такие слова, но не знаю как записать в другой файл.
c Код:
#include <cstring>
#include <stdio.h>
#include <ctype.h>
#define DELIMITERS " .,:;?!\n\t"
#define GLAS "AaEeIiOoUuYy"
#define N 1024
int Count(char *s)
{
int i,flag=0;
for(i = 0; s[i] != '\0'; i++)
if (strchr(GLAS,s[i]))//нахожу слова в которых есть слова с гласной буквой
flag=1;
else flag=0;
return flag;
}
int ReadWords(char *fname,char *fname1)
{
FILE *f,*g;
char s[N], *word;
int i, j, flag[256] = {0};
if ((f = fopen(fname, "r")) == NULL)//открыл файл в котором есть слова
return 1;
if ((g = fopen(fname, "w")) == NULL)//открыл другой файл в который буду записывать
return 1;
for (i = 0; DELIMITERS[i]; i++)
flag[DELIMITERS[i]] = 1;
while (fgets(s, N, f) != NULL)
{
for (i = 0; s[i] && flag[s[i]]; i++)
;
while (s[i])
{
word = s + i;
while (s[i] && !flag[s[i]])
i++;
j = i;
while (s[i] && flag[s[i]])
i++;
s[j] = '\0';
if (Count(word) == 1)//если в файле есть нужные слова то...
 
}
}
fclose(f);
fclose(g);
return 0;
}
int main( )
{
ReadWords("c:\\a.txt"); return 0;
}
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужные системные файлы - разбросало, разметало... ВоВаНС Операционная система Windows 1 08.11.2012 14:21
Паскаль АВС текстовые файлы Verun4ik Pascal 0 26.04.2012 20:38
Текстовые файлы и потоки ввода и вывода John_Klakson Вопросы начинающих программистов 3 19.10.2010 20:58
Как переустановить windows и сохранить нужные мне файлы? vladdro Любые вопросы от новичков 13 10.06.2010 18:16
Подскажите пожалуйста а как вы находите нужные файлы в ресторе? KEnnyJS Софт и программы 1 14.08.2008 22:17
Сохранение информации в текстовые файлы Ya_Nika C++ Builder 4 17.03.2008 13:26
Текстовые файлы в Delphi где их найти в интернете Sasyk Delphi 18 09.01.2008 18:28
Как разбить строку на слова strtokом и записать эти слова в массив Svo Вопросы начинающих программистов 1 17.12.2007 01:45
Надо в rtf-файле заменить одни слова на другие слова, которые считываются из txt-файл Sniczar Visual C++ 0 22.08.2005 20:48
В файл vivod.txt надо записать слова начинающиеся на m Akarak C++ Builder 2 23.05.2005 18:25
Текстовые файлы как получить все строки imported_MC Pascal 3 20.04.2005 22:16
Можно ли в C++ 7.0 настроить редактор так, чтобы выделить цветами нужные слова Raul Visual C++ 0 19.02.2004 11:01



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов