Повторение по тексту без строковых функций или функций массива

Прежде всего это - назначение домашней работы:

Я должен повторить по части текста, используя только для петель, чтобы найти длину текста. Нам не разрешают использовать строковые функции или функции массива.

Я невежествен о том, как сделать это.

Кто-либо может, пожалуйста, обеспечить основной пример? Я видел несколько примеров о том, как сделать это на здесь и cplusplus.com форумы, но ни один из них используемый для петель.

0
nl ja de
Ай. Это - действительно расстройство в программировании обучающая система. По моему скромному мнению, учителя должны всегда поощрять использование библиотечных функций, особенно стандартные библиотечные функции. И вы должны, в любом случае, если это возможно.
добавлено автор Mark Garcia, источник
@us2012 однако, они все учат, что те темы в должен делают это все собой способ. Почему бы не преподавать понятия сначала, о том, как они работают? Тогда о том, как пользоваться библиотеками. Последняя вещь, которую они должны заставить студентов сделать, состоит в том, чтобы осуществить те темы, тем более, что homeworks.
добавлено автор Mark Garcia, источник
@MarkGarcia Это - более простой пример, чем большинство, но это распространено в обучении. Вообразите, если вы могли бы использовать станд.:: список вы даже изучили бы, как написать, следовательно понять, связанные списки?
добавлено автор Karthik T, источник
Таким образом, что вы видели? Можно ли опубликовать часть кода?
добавлено автор πάντα ῥεῖ, источник
@MarkGarcia Для "Введения к программированию для [физики, математики...]" курс, я согласился бы с вами, но в CS или ходе разработки программного обеспечения, необходимо изучить, как те библиотечные функции работают, и пытающийся осуществить их сами всегда лучший метод для этого.
добавлено автор us2012, источник
@MarkGarcia - Только что начал структуры данных. We' ре, начинающееся с с хешированием. Все должно быть нашим. Мой преподаватель соглашается с us2012 - полное понимание прибывает из осуществления. Несколько тех же самых про два семестра назад в структурированной методологии wouldn' t позволяют нам использовать любые стандартные алгоритмы поиска. Мне на самом деле нравится он.
добавлено автор ChiefTwoPencils, источник

1 ответы

Что-то вроде этого сделает:

char str[256] = "some text here";
int length = 0;
int i = 0;
char c;
for(c = str[i]; c != '\0'; ++i)
{
   length++;
}

Но пожалуйста.. не используйте переполнение стека в качестве короткого пути в выполнении вашей домашней работы. Все еще необходимо провести время, изучают все программные основы. Только спросите здесь, если вы сталкиваетесь с очень определенной проблемой

1
добавлено
Для получения информации только, последовательность C++ полностью отличается, чем струна до. В струне до в основном множество знаков (например: случайная работа* или случайная работа []), тогда как C++ обеспечивает класс, названный станд.:: последовательность вместе со всеми сервисными функциями.
добавлено автор gerrytan, источник
Спасибо gerrytan и все остальные. Я провел приблизительно один час поиск онлайн после того, как я couldn' t находят ответ в моей книге. Я забывал, что вы могли использовать множество или последовательность, просто не построенный в функциях. У меня был он в моей голове I couldn' t используют последовательность или array' s вообще.
добавлено автор Jexoteric, источник
pro.cxx
pro.cxx
3 049 участник(ов)

C/C++ chat 0. Простые вопросы, лабы и о IDE — в чат новичков @supapro 1. Не хамим, не переходим на личности, не вбрасываем утверждения без доказательств 2. No Ads, offtop, flood Объявления о вакансиях и евенты - в лс @AlexFails https://t.me/ProCxx/259155

supapro.cxx
supapro.cxx
1 925 участник(ов)

Чат для тех, кто немного знает C++, простые вопросы по реализации, синтаксису и ide – сюда, а для другого есть: /Главный чат по серьезным вопросам — @ProCxx /Чат по обсуждению всего — @fludpac

C++ Russia
C++ Russia
384 участник(ов)

Сообщество разработчиков C++ в Telegram.

cxx.Дискуссионная
cxx.Дискуссионная
298 участник(ов)

это не двач, общайтесь вежливо; разговор на почти любые темы; Не согласны с баном? В лс @AlexFails, @ivario

C++ для маленьких и тупых
C++ для маленьких и тупых
105 участник(ов)

Лоу левел (по среднему IQ участников) чатик ExtremeCode @extremecode Флудилка @extremecode_rest