Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
nikitoz_ru
5 / 5 / 0
Регистрация: 06.06.2009
Сообщений: 24
#1

Заменить прописные буквы строчными - C++

07.06.2009, 12:22. Просмотров 982. Ответов 3
Метки нет (Все метки)

у меня есть прога заменяющая определенные символы(.и пробел) из одного текстового файла в другой.
Нужно ее переделать так чтобы прописные буквы заменялись на строчные
вот прога:
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
#include<stdio.h>;
#include<conio.h>;
#include<string.h>;
#include<iostream.h>;
main(){
clrscr();
FILE *f1,*f2;
char *fname1,*fname2;
int ch;
fname1="d:\\fl1.txt";
fname2="d:\\fl2.txt";
f1=fopen(fname1,"r");
f2=fopen(fname2,"w");
while ((ch = getc(f1))!=EOF) 
    {
        switch (ch){
        case ' ': putc ('+', f2);
        break;
                case '.': putc ('*',f2);
        break; 
                default:  putc (ch, f2);
        break; 
        }
    }   
    fclose(f1);
    fclose(f2); 
getch();
return 0;
}
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.06.2009, 12:22
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Заменить прописные буквы строчными (C++):

В файле заменить прописные буквы строчными - C++
Дан символьный файл. Получить файл, образованный из файла заменой всех его прописных (больших) букв одноименными строчными (малыми).

Заменить все прописные латинские буквы строчными - C++
Помогите решить задачу. Самым простым способом! Пусть во входном потоке находится последовательность литер, заканчивающаяся точкой....

Строковые типы данных (заменить все прописные (большие) буквы латинского алфавита строчными (маленькими)) - C++
Ввести с клавиатуры строку и заменить все прописные (большие) буквы латинского алфавита строчными (маленькими). Язык С++ (дано Edit1 и...

Заменить прописные буквы на строчные - C++
Доброго всем здравия, нужно заменить заглавные буквы на маленькие в строке. Прошу подсказки. С массивом я бы сам справился, а со строкой...

Заменить все прописные буквы на строчные - C++
Подредактируйте код, нужно поменять все прописные буквы на строчные буквы. Только вот программа не запускается. Код: #include...

Заменить в строке все прописные буквы символом * - C++
Создайте символьный массив, инициализированный строкой символов. затем замените в строке все прописные буквы a,b,c,..,z символом * и...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Delphin_KKC
UNIX-way
710 / 495 / 17
Регистрация: 15.01.2009
Сообщений: 1,721
07.06.2009, 12:39 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include<stdio.h>;
#include<conio.h>;
#include<string.h>;
#include<ctype.h>
#include<iostream.h>;
main(){
clrscr();
FILE *f1,*f2;
char *fname1,*fname2;
int ch;
fname1="d:\\fl1.txt";
fname2="d:\\fl2.txt";
f1=fopen(fname1,"r");
f2=fopen(fname2,"w");
while ((ch = getc(f1))!=EOF) 
    {
     putc (toupper(ch), f2);
        }       
        fclose(f1);
        fclose(f2); 
getch();
return 0;
}
1
nikitoz_ru
5 / 5 / 0
Регистрация: 06.06.2009
Сообщений: 24
11.06.2009, 07:34  [ТС] #3
Delphin_KKC, здраствуй у меня к тебе вопросик.Мне нужно написать программу без функции toupper(),сможешь?
0
Lerikh
14 / 14 / 0
Регистрация: 09.06.2009
Сообщений: 42
11.06.2009, 07:39 #4
можешь попробовать так:


C++
1
2
3
4
...
if (ch >= 'a' && ch <= 'z')
    ch -= 32;
...
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.06.2009, 07:39
Привет! Вот еще темы с ответами:

Заменить в строке все прописные буквы на строчные, и наоборот - C++
Как можно на С заменить все прописные буквы на строчные. И на оборот?

Преобразовать в строке все строчные буквы (как латинские, так и русские) в прописные, а прописные — в строчные - C++
Дана строка. Преобразовать в ней все строчные буквы (как латинские, так и русские) в прописные, а прописные — в строчные.

Преобразовать все строчные буквы(как латинские, так и русские) в прописные, а прописные в строчные - C++
Дана строка. Преобразовать в ней все строчные буквы(как латинские, так и русские) в прописные, а прописные в строчные. Помогите, прошу

Поменять все строчные буквы на прописные, прописные на строчные - C++
Дана строка с некоторым текстом. Составить программу, которая меняет в этом тексте все строчные буквы на прописные, прописные на строчные и...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
11.06.2009, 07:39
Ответ Создать тему
Опции темы

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