Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Небольшая програмка на Си


Автор: lancelot555 10.12.2005, 03:12
Помогите плз составить програмку на Си (не ++)
прочитать из файла строку и удалить все прописные русские буквы а все строчные превратить в прописные... HELP в Си мало что понимаю, попытки сделать самому ни к чему не привели... smile
smile

Автор: Fixin 10.12.2005, 03:13
Цитата(lancelot555 @ 10.12.2005, 04:12)
прописные русские буквы а все строчные превратить в прописные
И куда их деть?

Автор: lancelot555 10.12.2005, 03:15
Цитата(Fixin @ 10.12.2005, 03:13)
Цитата(lancelot555 @ 10.12.2005, 04:12)
прописные русские буквы а все строчные превратить в прописные
И куда их деть?

Считать из файла текстовую строку. В строке удалить все прописные русские буквы, а все строчные превратить в прописные и вывести на экран новую строку... smile

Автор: Fixin 10.12.2005, 04:07
Это штука понимает только английские буквы...
Код
#include <stdio.h>
#include <ctype.h>
#include <conio.h>


void main()
{
    FILE* fp = fopen("input.txt", "r");
    char c;
    do
    {
        c = fgetc(fp);
        if (islower(c))
        {
            printf("%c", toupper(c));
        } 
        if (!isalpha(c))
        {
            printf("%c", c);
        }
    } while ((!feof(fp))&&(c != '\n'));
    fclose(fp);
    getch();
}

Автор: Guest 10.12.2005, 21:02
Fixin Спасибо большое за код...

Автор: lancelot555 10.12.2005, 21:05
Fixin Спасибо большое за код...

p.s. забыл авторизоваться %)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)