Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 07.06.2012
Сообщений: 5
1

Запись в файл слов, начинающихся и заканчивающихся одной и той же буквой

08.06.2012, 15:19. Показов 1256. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Ниже дан пример програмки которая берет текст из одного файла, удаляет пробелы, и сохраняет в другой. Нужно переделать чтоб вместо удаления пробелов она записала во второй файл все слова из первого файла начинающиеся и заканчивающиеся одной и той же буквой.

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include <stdio.h> 
char sPI[] = "\nВведите имя входного файла:"; 
char sEI[] = "Ошибка открытия файла.";
char sPO[] = "\nВведите имя выходного файла:";
char sEO[] = "Ошибка создания файла."; 
void main(){ 
     
     
     
FILE *InpFile, /* входной файл */
     *OutFile; /* выходной файл */
char f_name[30]; /* имя файла */
int c; 
 
/* открытия входного файла */ 
 printf( "%s", sPI ); gets( f_name ); 
 
 
 while( !(InpFile = fopen( f_name, "rt" ))){ 
        printf( "%s%s", sEI, sPI ); 
        
        
 gets( f_name ); } 
 
 /* открытия выходного файла */ 
 printf( "%s", sPO ); gets( f_name ); 
 
 
 while( !(OutFile = fopen( f_name, "wt" )))
 { printf( "%s%s", sEO, sPO ); gets( f_name ); } 
 
 
 /* обработка */
while( (c = getc( InpFile )) != EOF ) if( !(c==' '||c=='\t') ) putc( c, OutFile );
 
 
 
  
   /* закрытие файлов */
fclose( InpFile ); fclose( OutFile ); 
   
   
   
   }/* main */
Добавлено через 10 часов 31 минуту
Очень нужна эта программка до завтра, отблагодарю за помощь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.06.2012, 15:19
Ответы с готовыми решениями:

Количество слов, начинающихся согласной и заканчивающихся буквой "А"
Количество слов, начинающихся согласной и заканчивающихся буквой &quot;А&quot;

Определить, сколько слов начинается и заканчивается одной и той же буквой
Нужно введенное предложение разбить на слова. Узнать, сколько слов начинается и заканчивается одной...

Определить количество слов, которые начинаются и заканчиваются одной и той же буквой
Дана строка, состоящая из русских слов, разделенных пробелами (одним или несколькими). Определить...

Найти количество слов, которые начинаются и заканчиваются одной и той же буквой
Дана строка, состоящая из слов, разделенных пробелами (одним или несколькими). Найти количество...

1
320 / 270 / 128
Регистрация: 24.05.2012
Сообщений: 629
08.06.2012, 16:04 2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
#include <stdlib.h>
#define WORD_SIZE 30
 
int main() {
    FILE* in = fopen("input.txt", "r");
    FILE* out = fopen("output.txt", "w");
    char word[WORD_SIZE], i = 0, j;
    short c;
    while ((c = getc(in)) != EOF)
        if (c == ' ' || c == '\n') {
            if (i && word[0] == word[i - 1]) {
                for (j = 0; j < i; j++)
                    putc(word[j], out);
                putc(c, out);
            }
            i = 0;
        } else
            word[i++] = c;
    fclose(in);
    fclose(out);
}
0
08.06.2012, 16:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.06.2012, 16:04
Помогаю со студенческими работами здесь

Определить, сколько слов в строке начинаются и заканчиваются одной и той же буквой
Максимальный размер строки 255 символов . За имя можем рассматривать любую связь символов , которая...

Посчитать количество слов в предложении, которые начинаются и заканчиваются с одной и той же буквой
Задача: необходимо посчитать кол-во слов в предложении, которые начинаются и заканчиваются с одной...

Дан текст. Определить количество слов начинающихся и заканчивающихся на одну и ту же букву
Да текст. определить количество слов начинающихся и заканчивающихся на одну и ту же букву

Найти все слова, которые начинаются и заканчиваются одной и той же буквой
задан текст. Найти все слова, которые начинаются и заканчиваются одной и той же буквой.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru