Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.11.2010, 16:02   #1
dyusha2006
Пользователь
 
Регистрация: 20.06.2010
Сообщений: 17
По умолчанию Тип символа

Как в С определить является буква, прочтённая из текстового файла латинской или русской, верхнем регистром или нижним регистром?
dyusha2006 вне форума Ответить с цитированием
Старый 25.11.2010, 16:05   #2
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Используйте таблицу ASCI!
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 25.11.2010, 16:19   #3
dyusha2006
Пользователь
 
Регистрация: 20.06.2010
Сообщений: 17
По умолчанию

А как именно? Делал что-то подобное в Pascal, но в С всё по другому.
Как например в этом примере:
Код:
char ch;
FILE *pf, *pr;

pf=fopen("text.txt", "r");
pr=fopen("text2.txt","w");
while (!feof(pf))
{
ch=getc(pf);


}
fclose(pr);
fclose(pf);
все символы нижнего регистра перевести в верхний и записать в новый файл?

Последний раз редактировалось Stilet; 25.11.2010 в 16:53.
dyusha2006 вне форума Ответить с цитированием
Старый 25.11.2010, 16:46   #4
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Ты символ по коду проверяй!!
Например Большие Английские буквы начинаются с 65 кода и по 90!
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 25.11.2010, 16:58   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
while (!feof(pf))
{
	ch=toupper(getc(pf));
	fwrite(&ch,1,1,pr);

}
Сойдет?
Твое домашнее задание порыться в хелпе и узнать из какого хеадера эти функции, что подключать в include )
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 25.11.2010, 17:36   #6
dyusha2006
Пользователь
 
Регистрация: 20.06.2010
Сообщений: 17
По умолчанию

Stilet

toupper это функция для перевода регистра?

У меня задание немного посложнее, нужно латинские буквы перевести из верхнего в нижний. Поэтому нужно как-то воспользоваться таьлицей ASCII. Только как?
dyusha2006 вне форума Ответить с цитированием
Старый 25.11.2010, 21:14   #7
dyusha2006
Пользователь
 
Регистрация: 20.06.2010
Сообщений: 17
По умолчанию

Неужели никто не знает?
dyusha2006 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Первести тип real в тип strings sokla Помощь студентам 5 07.01.2010 18:04
вывод символа skymaster Общие вопросы Delphi 3 04.06.2009 17:31
В Access есть тип данных "Счетчик".Есть ли подобный тип данных в MS Sql Server 2000? An_ton SQL, базы данных 5 16.01.2009 17:55
Перевести тип String в тип PChar (Delphi 7) ScorpioN_T Помощь студентам 2 28.10.2008 22:13
данные о видеосистеме: тип видеоадаптера, тип монитора, режим монитора: разрешение, частота обновления WaxeP Win Api 9 15.04.2007 18:12