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

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

Восстановить пароль Регистрация
 
nikitoz_ru
5 / 5 / 0
Регистрация: 06.06.2009
Сообщений: 24
07.06.2009, 12:22     Заменить прописные буквы строчными #1
у меня есть прога заменяющая определенные символы(.и пробел) из одного текстового файла в другой.
Нужно ее переделать так чтобы прописные буквы заменялись на строчные
вот прога:
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;
}
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.06.2009, 12:22     Заменить прописные буквы строчными
Посмотрите здесь:

C++ Заменить в строке все прописные буквы на строчные, и наоборот
C++ Заменить все прописные буквы на строчные
Прописные буквы C++
Заменить в строке все прописные буквы символом * C++
Получить новую строку, заменив в исходной все заглавные буквы строчными и наоборот C++
C++ Строковые типы данных (заменить все прописные (большие) буквы латинского алфавита строчными (маленькими))
Поменять все строчные буквы на прописные, прописные на строчные C++
C++ Заменить все прописные латинские буквы строчными
C++ В файле заменить прописные буквы строчными
Нужно все буквы B заменить на решётку #, а буквы A заменить на A и B через раз C++
C++ Преобразовать все строчные буквы(как латинские, так и русские) в прописные, а прописные в строчные
Нужно все буквы B заменить на решётку #, а буквы A заменить на A и B через раз - C++ C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Delphin_KKC
UNIX-way
 Аватар для Delphin_KKC
710 / 494 / 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;
}
nikitoz_ru
5 / 5 / 0
Регистрация: 06.06.2009
Сообщений: 24
11.06.2009, 07:34  [ТС]     Заменить прописные буквы строчными #3
Delphin_KKC, здраствуй у меня к тебе вопросик.Мне нужно написать программу без функции toupper(),сможешь?
Lerikh
 Аватар для 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;
...
Yandex
Объявления
11.06.2009, 07:39     Заменить прописные буквы строчными
Ответ Создать тему
Опции темы

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