|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
26.07.2009, 13:47 | #1 |
Пользователь
Регистрация: 09.07.2009
Сообщений: 15
|
программа для посчета количества символов в строке
Приветствую всех. Пишу в визуал студио 2008 программу 32 разрядную командной строки. Нехитрая программа спрашиват у юзера строку и выводит количество символов в ней. Но в коде банально при компиле возникают ошибки. Просьба помочь с кодом и помочь разобраться с эрорами.
Код:
Ну не могу понять зачем нужен указатесь ТИПА?? (char* p) И если чесно вообще не ясно почему условие *p++ в функции не замкнет беспонечный цикл... ( Последний раз редактировалось MaTBeu; 26.07.2009 в 16:26. |
26.07.2009, 13:58 | #2 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
Ошибок очень много. Во-первых нельзя определять функцию внутри другой функции. Во-вторых вы объявили char str = '' и пытаетесь в него считать строку, это неправильно. Необходимо объявить массив символов, а не один символ: char str[20]; вообще, я бы советовал почитать какую-нибудь книгу по с++, прежде чем писать программы, отличия от PHP достаточно значительны, заодно узнаете про типизацию и почему не будет бесконечного цикла
|
26.07.2009, 14:02 | #3 |
Пользователь
Регистрация: 09.07.2009
Сообщений: 15
|
Дак я читаю! Бьярн Страуструп - Язык программирования C++
Вот код Код:
|
26.07.2009, 14:04 | #4 |
Пользователь
Регистрация: 09.07.2009
Сообщений: 15
|
во переделал вроде компилится
Код:
|
26.07.2009, 14:05 | #5 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
Хм... И там нет пояснений к нему? Не похоже на Страуструпа:-) читайте дальше - всё поймете.
|
26.07.2009, 14:08 | #6 |
Пользователь
Регистрация: 09.07.2009
Сообщений: 15
|
Да пояснения есть! Просто вначале там вообще скукота, полноценных приложений нету, только куски...
в общем код вот строку кушает но длину не выводит просто закрывается окно и все а мне надо чтоб чтоб окно "застыло" и вывелась длина Код:
|
26.07.2009, 14:16 | #7 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
Можете вместо 20 больше написать) и чтобы читать строку, а не слово используйте метод getline(char* buffer, int max_len);
Код:
|
26.07.2009, 14:39 | #8 | |
Maniac
Форумчанин
Регистрация: 03.01.2009
Сообщений: 450
|
Цитата:
Так попробуйте Код:
Стандартные библиотеки разработаны с учетом многолетнего опыта лучших программистов и они не больны "детскими болезнями крутизны в программизме"....
|
|
26.07.2009, 15:06 | #9 |
Пользователь
Регистрация: 09.07.2009
Сообщений: 15
|
Ребята вот такая вещь работает.
Код:
ЭХ жаль что нельзя присвоить Код:
|
26.07.2009, 15:15 | #10 |
Maniac
Форумчанин
Регистрация: 03.01.2009
Сообщений: 450
|
std::string
Стандартные библиотеки разработаны с учетом многолетнего опыта лучших программистов и они не больны "детскими болезнями крутизны в программизме"....
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
функция для подсчета количества символов в строке типа std::string a | Артэс | Общие вопросы C/C++ | 3 | 06.07.2009 17:43 |
Удаление символов в строке. | papoose | Общие вопросы C/C++ | 8 | 03.06.2009 19:22 |
подсчет количества символов через dll | a_n_n_a | Помощь студентам | 14 | 19.05.2009 10:16 |
Подсчет количества заданных символов в строке | Mihailo | Помощь студентам | 3 | 23.12.2007 11:58 |
Help! Немогу написать код для посчета и вывода результатов. | Руслан | БД в Delphi | 2 | 22.12.2006 13:29 |