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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.05.2011, 23:29   #1
novak3
Пользователь
 
Регистрация: 05.05.2011
Сообщений: 33
По умолчанию Укоротить строку

Дана строка заключенная в одномерном массиве (m). Нужно "срезать" n-е количество последних букв.
Подскажите, как это сделать.
Код:
#include <stdio.h>
 
int main()
{char i;
char m[100];
scanf("%s",&m);    
printf("%s",m);
 
return 0;
}
novak3 вне форума Ответить с цитированием
Старый 08.05.2011, 23:52   #2
Spawn™Production®
Форумчанин
 
Аватар для Spawn™Production®
 
Регистрация: 06.05.2011
Сообщений: 287
По умолчанию

Например можно записать '\0' в нужный элемент массива m... соответственно всё, что после будет "срезано". На консоль уж точно не выведется
Spawn™Production® вне форума Ответить с цитированием
Старый 08.05.2011, 23:59   #3
novak3
Пользователь
 
Регистрация: 05.05.2011
Сообщений: 33
По умолчанию

Я нашел решение, но частично. Для дальнейших действий мне нужно оставшееся начало строки присвоить массиву и вот это у меня не получается.
Код:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{int i;
char m[100],m1[100];
 
scanf("%s",&m);
printf("%s\n",m);
for(i=0;i<7;i++)
{putchar(*(m+i));}
m1[100]=putchar(*(m+i));
printf("\nItog:%s\n",m1);
return 0;
}
novak3 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Укоротить код record222 Общие вопросы Delphi 4 25.12.2010 17:39
Укоротить запись условия. agregator Microsoft Office Excel 2 14.04.2010 17:52
Укоротить формулу ROBERT033 Microsoft Office Excel 3 14.04.2010 00:29
Укоротить код Shouldercannon Общие вопросы Delphi 7 11.07.2008 14:31
Как укоротить string UnD)eaD)Snake Общие вопросы Delphi 6 04.09.2007 17:18