Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Языки программирования > С/С++
Перезагрузить страницу Напечатать все слова из текстового файла, состоящие только из латинских букв - C (СИ)
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
уильям уильям вне форума
Member
 
Сообщений: 22
Сказал(а) спасибо: 3
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 27.09.2017
Post Напечатать все слова из текстового файла, состоящие только из латинских букв - C (СИ) - 22.12.2017, 18:33

C (СИ)
составить программу, выполняющую преобразование над текстовыми файлами согласно варианту (Вариант: Напечатать все слова из текстового файла, состоящие только из латинских букв.)
Ответить с цитированием
  (#2 (permalink)) Старый
deckard deckard вне форума
Member
 
Сообщений: 79
Сказал(а) спасибо: 0
Поблагодарили 5 раз(а) в 5 сообщениях
Регистрация: 04.03.2008
По умолчанию 28.12.2017, 20:22

Тестовый файл text.txt нужно создать в том же каталоге,
что и exe файл программы.

c Код:
#include <stdio.h>
#define byte      unsigned char
#define or        ||
#define and       &&
FILE *fi;
byte s[256],txt[256];


void latin(void)
{byte f_inword,f_lat,*p,*ptxt;
f_inword=0;f_lat=0;p=s;
while (*p)
  {if (*p<=32)
    {if (f_inword==1) {*ptxt++=0;if (f_lat==1) printf("%s",txt);f_inword=0;}
     putchar(*p);
    }
   else
    {if (f_inword==0) {ptxt=txt;f_lat=1;f_inword=1;}
    *ptxt++=*p;if (((*p>='A') and (*p<='Z')) or ((*p>='a') and (*p<='z')))
    /* nothing */;else f_lat=0;}
  p++;
  }
}


void main(void)
{fi=fopen("text.txt","rb");
if (fi==NULL) {printf("text.txt not found\n");return;}
while (!feof(fi))
  {fgets(s,256,fi);if (feof(fi)) break;latin();}
getchar();
}
Ответить с цитированием
Ads
Ответ

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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
выписать слова, состоящие из одинаковых символов (например, ааа, ееее и т.п.) potron Delphi 0 21.01.2014 18:45
Напечатать слова предложения в таком порядке, чтобы последняя буква каждого слова сов AlexMasolev1992 Pascal 0 10.12.2012 19:09
В предложении все слова начинаются с различных букв kroko C++ Builder 0 19.06.2011 13:10
Найти все столбцы, состоящие только из положительных чисел imported_iam Assembler 1 03.05.2011 23:32
Напечатать последние буквы каждого слова и их коды margo! Delphi 1 22.04.2011 14:15
Удалить слова, содержащие более 3-х букв О unc Assembler 1 23.03.2011 11:05
напечатать слова, отличные от последнего слова в Pascale Zmen Вопросы начинающих программистов 2 17.01.2011 17:17
Нужно выполнить сортировку заглавных латинских букв по возрастанию goky .NET 6 15.11.2010 21:21
задачка на составление одного слова из букв другого Konstantin_01 Prolog 12 15.12.2007 20:57
.Вывести все слова, содержащие наибольшее количество гласных латинских букв на VBS Svet Вопросы начинающих программистов 2 02.10.2004 21:35
Как напечатать Memo только что бы печатался не только текст но его размер, ширифт Trus Delphi 2 01.06.2004 00:40
Надо в Delphi из текстового файла случайным образом считывать слова Anonymous Delphi 1 25.06.2003 22:47



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