Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
anna!
0 / 0 / 0
Регистрация: 26.11.2012
Сообщений: 46
1

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

05.06.2013, 22:28. Просмотров 1061. Ответов 1
Метки нет (Все метки)

Помогите с задачей пожалуйста!
Написать программу, которая в текстовом файле, заменяет все строчные буквы прописными, и наоборот.
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.06.2013, 22:28
Ответы с готовыми решениями:

Заменить строчные буквы прописными и наоборот
Написать программу на языке "C" codegear, которая в указанном текстовом файле, заменяет все...

Заменить строчные буквы прописными и повторить цифры
Распечатать введенную строку, заменив строчные буквы, прописными и повторив дважды каждую цифру. ...

Переписать файл, заменяя строчные буквы прописными
Дан символьный файл f, состоящий из малых латинских букв и знаков препинания. Перепи-сать файл,...

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

Удвоить все гласные буквы в текстовом файле
Вся задача: 1) записать файл из текстом 2) прочитать из файла текст 3) удвоить все гласные...

1
easybudda
Модератор
Эксперт JavaЭксперт CЭксперт С++
10618 / 6301 / 1581
Регистрация: 25.07.2009
Сообщений: 12,016
06.06.2013, 15:32 2
Лучший ответ Сообщение было отмечено anna! как решение

Решение

Читать по символу из одного, писать в другой, потом удалять, переименовывать - это скучно. Вот так сразу в файле всё меняется, только в винде работать не будет...
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
45
46
47
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <sys/mman.h>
#include <ctype.h>
 
#define FILE_NAME "file.txt"
 
int main(void) {
    struct stat sb;
    off_t len;
    char * p;
    int fd;
    
    if ( ( fd = open(FILE_NAME, O_RDWR) ) < 0 ) {
        perror("open");
        return 1;
    }
    
    if ( fstat(fd, &sb) < 0 ) {
        perror("fstat");
        return 1;
    }
    
    if ( ( p = mmap(0, sb.st_size, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0) ) == MAP_FAILED ) {
        perror("mmap");
        return 1;
    }
    
    if ( close(fd) < 0 ) {
        perror("close");
        return 1;
    }
    
    for ( len = 0; len < sb.st_size; ++len )
        p[len] = ( isupper(p[len]) ) ? tolower(p[len]) : toupper(p[len]);
    
    if ( munmap(p, sb.st_size) < 0 ) {
        perror("munmap");
        return 1;
    }
    
    return 0;
}
Написать программу, которая в текстовом файле, заменяет все строчные буквы прописными, и наоборот
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.06.2013, 15:32

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

Написать программу, которая заменяет русские буквы на номера в алфавите и наоборот.
Написать программу, которая заменяет русские буквы на номера в алфавите и наоборот.

Написать программу, которая заменяет в файле все слова
Помогите написать программу,пожалуйста 1.Дан файл, в котором более 10 строк текста.Написать...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.