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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.12.2011, 18:51   #1
Wh15per
 
Регистрация: 21.12.2011
Сообщений: 8
По умолчанию Работа с текстовой информацией.

Я ввожу строку с команды gets.А когда пишу вывести на экран a[i],то выводит значения начиная с i+1. Возможно ли выводить только конкретный элемент, как при одномерном массиве?
Wh15per вне форума Ответить с цитированием
Старый 21.12.2011, 19:36   #2
counter
Участник клуба
 
Регистрация: 18.10.2008
Сообщений: 1,409
По умолчанию

а как выводишь?
counter вне форума Ответить с цитированием
Старый 21.12.2011, 19:52   #3
Wh15per
 
Регистрация: 21.12.2011
Сообщений: 8
По умолчанию

Все в одну строчку.
Цитата:
int main()
{
char a[50];
char *string1="";
char *string2="";
int *string="";
gets (a);
strstr(a,"f");
printf("%s %d\n", ,strlen(a));
getch();
return 0;
}
Вот такое получилось в данный момент.
Меня интересует следующее: Я применил strstr к ряду символов и элементы до "f" отделились, а если применяю еще раз, то он не отделяет ничего поскольку строка начинается с "f". Каким образом можно убрать все все символы до 2-й "f".
Wh15per вне форума Ответить с цитированием
Старый 21.12.2011, 19:59   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

у вас strstr ничего не делает вообще, она возвращает новый указатель, и строку не меняет.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 21.12.2011, 20:25   #5
Wh15per
 
Регистрация: 21.12.2011
Сообщений: 8
По умолчанию

А как подсчитать количество определенных символов в строке?
Wh15per вне форума Ответить с цитированием
Старый 21.12.2011, 22:48   #6
Wh15per
 
Регистрация: 21.12.2011
Сообщений: 8
По умолчанию

Все! Нашел решение. Спасибо всем, кто пытался помочь.
Wh15per вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
GW BASIC .Работа с графической информацией winamp4ik Помощь студентам 0 20.11.2011 23:00
работа с информацией в текстовом файле(ввод-вывод на языке С#) ~Mi@mi~ Помощь студентам 0 29.11.2010 20:23
[Си] Работа с файлами. Обработка текстовой инфо. Есть код - но в нём не всё ясно flexin Помощь студентам 0 17.01.2010 18:11
Обмен информацией W0LF Общие вопросы Delphi 2 01.01.2010 22:57
Файл с информацией werser Общие вопросы Delphi 7 24.05.2008 20:55