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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.05.2011, 13:49   #1
Millen
 
Аватар для Millen
 
Регистрация: 06.03.2011
Сообщений: 3
По умолчанию си++ определение буква или число

при считывании из файла буквы записать в массив massChar, числа в massInt.
Код:
int q = 0, p = 0; 
while (file.good())
{
int c = file.get();
if (isalpha(c))
{
massChar[q] = static_cast<char>(c);
q++;
}
else
{
file.unget();
file >> massInt[p];
p++;
}
}
подскажите в чём ошибка ?
Millen вне форума Ответить с цитированием
Старый 27.05.2011, 14:49   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
числа в massInt.
Точно числа? Может быть цифры?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 27.05.2011, 17:17   #3
Millen
 
Аватар для Millen
 
Регистрация: 06.03.2011
Сообщений: 3
По умолчанию

точно числа. например, "23 9 f 2 34 k 1234"
Millen вне форума Ответить с цитированием
Старый 27.05.2011, 21:57   #4
casekey
Пользователь
 
Регистрация: 03.11.2010
Сообщений: 95
По умолчанию

Код:
#include "stdafx.h"
#include <fstream>
#include "stdio.h"

using namespace std;

const int nmax = 10;

bool isDigit(char c)
{
	return ((int)c>=48 && (int)c<=57);
}

int main()
{
	setlocale(LC_ALL,"Russian");
	char massC[nmax];
	int massI[nmax];
	int b,i = 0;
	char c;
	ifstream in("in.txt");
	while(in >> c) if (!isDigit(c)) massC[i++] = c;
	i = 0;
	in.clear();
	in.seekg(0);
	while (in >> b) massI[i++] = b;
	return 0;
}
casekey вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
цифра или буква roborrr Microsoft Office Excel 9 14.03.2011 22:34
Assembler (Как определить число в массиве или буква?) Exelence Помощь студентам 0 05.12.2010 21:13
Как проверить гласная или согласная буква? TwiX Общие вопросы Delphi 5 14.12.2009 04:25
Определение свободен файл или нет? S_Yevgeniy Помощь студентам 10 03.12.2009 19:44
как вывести строку поочередно сначала первая буква первой строки потом первая буква второй строки и т.д. vitalik007 Помощь студентам 1 25.09.2007 20:45