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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.10.2011, 23:42   #1
Vitalija
Пользователь
 
Регистрация: 07.10.2011
Сообщений: 10
Вопрос

Підрахувати кількість символів у файлі. Символи з кодами ≤32,
управляючі та пробіли не рахувати. Результат вивести на екран.

якщо можна на С++, або Java...

Перевод:

Подсчитать количество символов в файле. Символы с кодами ≤ 32,
управляющие и пробелы не считать. Результат вывести на экран.

Если можно на С + +, или Java ...

Последний раз редактировалось Stilet; 12.10.2011 в 08:26.
Vitalija вне форума Ответить с цитированием
Старый 12.10.2011, 11:02   #2
ProPupil
Новичок
Джуниор
 
Регистрация: 28.05.2009
Сообщений: 1
По умолчанию

Код:
int CharCount(char FileName)
{
int chcnt = 0;
//вместо этой строчки должно быть произведено открытие файла
while (feof(FileName)
{
unsigned char ch;
fscanf(FileName,ch);
if (ch != ' ' && ch > 32 && ch != 127) ++chcnt;
}
return chcnt;
}
ProPupil вне форума Ответить с цитированием
Старый 12.10.2011, 12:51   #3
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

А теперь - ответ, который хотя бы компилируется ((((((((((Ж

Код:
size_t count(std::ifstream& ifs)
{
	ifs.unsetf(std::ios_base::skipws);	
	typedef std::istream_iterator<char> I;
	return std::count_if(I(ifs), I(), std::bind2nd(std::greater_equal<char>(), ' '));
}
Rififi вне форума Ответить с цитированием
Старый 12.10.2011, 21:35   #4
Vitalija
Пользователь
 
Регистрация: 07.10.2011
Сообщений: 10
По умолчанию

спасибо большое
Vitalija вне форума Ответить с цитированием
Старый 24.10.2011, 22:22   #5
Vitalija
Пользователь
 
Регистрация: 07.10.2011
Сообщений: 10
По умолчанию

Цитата:
Сообщение от ProPupil Посмотреть сообщение
Код:
int CharCount(char FileName)
{
int chcnt = 0;
//вместо этой строчки должно быть произведено открытие файла
while (feof(FileName)
{
unsigned char ch;
fscanf(FileName,ch);
if (ch != ' ' && ch > 32 && ch != 127) ++chcnt;
}
return chcnt;
}
вот чуть дописала.....
что то не работает(((
Цитата:
Код:
#include <iostream.h>
 #include <conio.h>
 #include <fstream.h>
 #include <stdio.h>
  using namespace std;
      int main () {
int CharCount(char Text);
{
int chcnt = 0;
 ifstream Text ("Text.txt");
while (Text.eof())
{
unsigned char ch;
fscanf(Text,ch);
if (ch != ' ' && ch > 32 && ch != 127) ++chcnt;
}
return chcnt;
}
}

Цитата:
fscanf(Text,ch);
вот сдесь ошибка((
Vitalija вне форума Ответить с цитированием
Старый 24.10.2011, 22:26   #6
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Ошибка-то какая?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 24.10.2011, 22:43   #7
Vitalija
Пользователь
 
Регистрация: 07.10.2011
Сообщений: 10
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Ошибка-то какая?

[C++Error] Unit1. cpp(14): E2034 Cannot convert 'ofstream' to 'FILE*'
[C++Error] Unit1. cpp(14): E2342 Type mismatch in parameter '__stream' (wanted 'FILE*', got 'ofstream')
[C++Error] Unit1. cpp(14): E2034 Cannot convert 'int' to 'const char*'
[C++Error] Unit1. cpp(14): E2342 Type mismatch in parameter '__format'(wanted 'const char*', got 'unsigned char')

??? есть какие то варианты?

Последний раз редактировалось Vitalija; 24.10.2011 в 23:29.
Vitalija вне форума Ответить с цитированием
Старый 24.10.2011, 23:32   #8
Vitalija
Пользователь
 
Регистрация: 07.10.2011
Сообщений: 10
По умолчанию

помогите кто нибуть))
Vitalija вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
програма для обробки рядка символів. misha25525 Помощь студентам 2 15.04.2010 16:55