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

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

Войти
Регистрация
Восстановить пароль
 
Виктор242424
0 / 0 / 0
Регистрация: 18.11.2012
Сообщений: 37
#1

Чтение из файла.Все латинские буквы сделать большими - C++

16.12.2012, 22:47. Просмотров 601. Ответов 4
Метки нет (Все метки)

Чтение из файла.Все латинские буквы сделать большими.Обработка текста производится без вывода обрабатываемого текста на экран – текст берется из входного файла построчно, обрабатывается, и заносится в выходной файл))
ни как не могу понять как делать дальше,допилите пожалуйста))

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
#include "stdafx.h"
#include <stdio.h>
#include <windows.h>
 
 
 
int _tmain()
{   
    
    FILE * fp = fopen("c:\\test\\text.txt","r");
    FILE * fout = fopen("c:\\test\\text2.txt","w");
 
    if (NULL == fp)
    {
        printf("Не удалось открыть файл!\n");
        return 0;
    }
 
    char str[1024];
    while(!feof(fp))
    {
        fgets(str,1024,fp);
        fprintf(fout,"%s",str);
    }
    if(ch>='a' && ch <='z')
                    ch-=32
 
    fclose(fp);
    fclose(fout);
 
    return 0;
    
    
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.12.2012, 22:47     Чтение из файла.Все латинские буквы сделать большими
Посмотрите здесь:

C++ Заменить все малые латинские буквы символом «$»
C++ Заменить все малые буквы в русских словах одноименными большими
Преобразовать в строке все прописные латинские буквы в строчные. C++
C++ Строки (вывести все слова, содержащие только латинские буквы)
В текстовом файле t записаны буквы латинского алфавита и цифры. Занести в текстовый файл h из текстового файла t только латинские буквы. C++
Работа со строкой (удалить все цифры, подсчитать количество и сумму удаленных цифр, заменить все заглавные латинские буквы на строчные) C++
C++ Поменять все буквы а на a (русские на латинские) и к на k
C++ Заменить все малые буквы большими
Найти все слова, содержащие латинские буквы (a, e, i, o, u) C++
C++ Заменить все прописные латинские буквы строчными
C++ Заменить в файле все большие латинские буквы на маленькие русские
C++ Заменить в слове все маленькие латинские буквы от ‘a’ до ‘y’ на следующие по алфавиту

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Дмитирй
4 / 4 / 0
Регистрация: 25.11.2011
Сообщений: 39
17.12.2012, 01:48     Чтение из файла.Все латинские буквы сделать большими #2
Можно 2 массива сделать
C++
1
2
char lat[] = {"abcdefghijklmnopqrstuvwxyz"};
char lat2[] = {"ABCDEFGHIJKLMNOPQRSTUVWXYZ"};
И потом заменить совпадающие символы вашей строки
C++
1
2
3
4
for (i=0; i<strlen(str); i++)
for (j=0; j<strlen(lat); j++)
     if (str[i] == lat[j])
          str[i] = lat2[j];
fit
14 / 14 / 0
Регистрация: 20.04.2010
Сообщений: 102
17.12.2012, 02:53     Чтение из файла.Все латинские буквы сделать большими #3
там же функция есть перевода в верхний регистр. первая ссылка в гугле
Vourhey
Почетный модератор
6471 / 2246 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
17.12.2012, 03:31     Чтение из файла.Все латинские буквы сделать большими #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iterator>
#include <fstream>
#include <algorithm>
#include <cctype>
 
int main()
{
    std::ifstream input("1");
    std::ofstream output("2");
    std::transform(std::istreambuf_iterator<char>(input), std::istreambuf_iterator<char>(), std::ostreambuf_iterator<char>(output), toupper);
    input.close();
    output.close();
}
Виктор242424
0 / 0 / 0
Регистрация: 18.11.2012
Сообщений: 37
17.12.2012, 18:22  [ТС]     Чтение из файла.Все латинские буквы сделать большими #5
Дмитирй, можешь написать как это будет выглядеть в самом коде?
Yandex
Объявления
17.12.2012, 18:22     Чтение из файла.Все латинские буквы сделать большими
Ответ Создать тему
Опции темы

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