Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программа удаляет из строки слово с заданным номером. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Расчетно-графическая работа http://www.cyberforum.ru/cpp-beginners/thread306291.html
Помогите пожалуйста. Необходимо написать расчетно-графическую работу которая будет состоять из: 1) заставки(любая картинка или несложная анимация) 2) и программы Задание по программе: построить...
C++ Программа приводит к ошибке Когда я создаю новый тип группы из уже известных данных всё получается. При их выводи в меню она выдаёт ошибку! Но начала выдавать ошибку только тогда когда я уже задал в программе эти параметры и не... http://www.cyberforum.ru/cpp-beginners/thread306281.html
C++ Реализуйте эффективный алгоритм сортировки в виде метода класса
Быстрая сортировка (Quick sort) + сортировка выбором для маленьких подмассивов. с вещественными числами
C++ Динамическое программирование игры "Ним"
Игра Ним с одной кучей камней и с инвертированными правилами (взявший последний камень проигрывает), нисходящее и восходящее ДП.
C++ Динамический двусвязный список (операции: добавить элемент после данного, удалить данный элемент …) http://www.cyberforum.ru/cpp-beginners/thread306255.html
реализовать Динамический двусвязный список (операции: добавить элемент после данного, удалить данный элемент …). используя: class List { private: Node* head; public: List(); bool...
C++ Прочитать из файла действительные восьмибайтные элементы Прочитать из файла действительные восьмибайтные элементы, подсчитать общее количество элементов файла, а также заменить в файле: 12.Все элементы, модуль которых меньше единицы, на произведение... подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт С++
2848 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
27.05.2011, 17:41
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <string.h>
 
void del(char *s, size_t n){
  size_t x = 1;
  char res[BUFSIZ] = {'\0'}, *p;
  for(p = strtok(s, " "); p; p = strtok(NULL, " "), ++x)
    if(x != n){
      strcat(res, p);
      strcat(res, " ");
    }
  strcpy(s, res);
}
 
int main(){
  char str[BUFSIZ] = "skoro kursovaya rabota";
  size_t num = 2;
  del(str, num);
  puts(str);
  return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru