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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.02.2012, 09:46   #1
PotatoCaptain
Пользователь
 
Регистрация: 05.12.2011
Сообщений: 40
По умолчанию с++. Проверка на количество символов

Подскажите как сделать проверку на количество символов в строке
то есть вводим данные если больше 30 символов, то "ошибка, введите заново!"
PotatoCaptain вне форума Ответить с цитированием
Старый 20.02.2012, 11:29   #2
AlexDark
Форумчанин
 
Аватар для AlexDark
 
Регистрация: 23.12.2011
Сообщений: 117
По умолчанию

Если именно с++ строкой то :

Код:
#include<string>
using namespace std;

void main()
{
string str;
do
{
      cin>>str;
      if(str.lenght()>30) cout<<"Error try again";
}while(str.lenght()>30);
}
если сhar*,char[] то там ф-я strlen(str);
AlexDark вне форума Ответить с цитированием
Старый 20.02.2012, 11:37   #3
Blondes
 
Регистрация: 20.02.2012
Сообщений: 8
По умолчанию

можно и так. хотя смысл одинаков с предыдущим
Код:
 
#include "stdafx.h"
using namespace std;
#include <iostream>
#include <fstream>
#include <stdlib.h>

int _tmain(int argc, _TCHAR* argv[])
{
	char *string;
	string = new char[256];
	setlocale(0,"");
	while(1){
		strnset(string, 0, 256);//очистка строки
		cin.getline(string, 256);
		if ( strlen(string) > 30)
			cout << "Ошибка! Вы ввели более 30 символов. Повторите ввод" << endl;
		else 
			break; //выходим из цикла
	}

	cout << string << endl;//контрольный вывод
	return 0;
}
Blondes вне форума Ответить с цитированием
Старый 21.02.2012, 17:38   #4
PotatoCaptain
Пользователь
 
Регистрация: 05.12.2011
Сообщений: 40
По умолчанию

спасибо, тему можно закрывать
PotatoCaptain вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
количество символов StartMis Общие вопросы Delphi 4 17.12.2010 06:24
Что делать, если количество символов в билдере не соответствует количеству символов в билде? BoT_T Общие вопросы Delphi 0 16.11.2010 10:42
проверка на количество символов Deepushka Microsoft Office Excel 3 20.09.2010 14:07
количество символов sergeiqwe PHP 1 16.05.2010 00:08
количество цифр и количество символов до первой гласной буквы 111111 Общие вопросы C/C++ 2 22.12.2008 12:15