Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: помогите с ошибкой. [ с++ \ strcnpy ]  (Прочитано 1850 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн iamkisly

  • Автор темы
  • Любитель
  • *
  • Сообщений: 93
  • это я в 10 лет назад
    • Просмотр профиля
    • Электроника как хобби
помогите с ошибкой. [ с++ \ strcnpy ]
« : 06 Октября 2010, 10:20:57 »
среда Code::Blocks
ubuntu 10.04
#include <iostream>
#include <string>
 
using namespace std;
 
int main()
{
        char str1[] = "9876543210";
        char str2[] = "0123456789";
        strcnpy(str1, str2, 5);
 
        cout << str1 << endl;
        cout << str2 << endl;
return 0;
}
при компилировании выдает ошибку:
error: ‘strncpy’ was not declared in this scope
 
что делать ?
« Последнее редактирование: 06 Октября 2010, 11:22:58 от truegeek »

Оффлайн little_bit

  • Новичок
  • *
  • Сообщений: 48
  • Duke Nukem must die !!!
    • Просмотр профиля
Re: помогите с ошибкой. [ с++ \ strcnpy ]
« Ответ #1 : 06 Октября 2010, 10:29:39 »
написать #include <string.h> и заменить strcnpy(str1, str2, 5) на strncpy(str1, str2, 5)  ;)

Оффлайн VestniK

  • Активист
  • *
  • Сообщений: 594
    • Просмотр профиля
Re: помогите с ошибкой. [ с++ \ strcnpy ]
« Ответ #2 : 06 Октября 2010, 11:12:26 »
Цитировать
написать #include <string.h>
нет если уж это C++ то написать #include <cstring> (буква 'c' это не опечатка, а префикс указывающий, что это хедер из стандартной библиотеки C идущий в комплекте со стандартной библиотекой C++)
« Последнее редактирование: 06 Октября 2010, 11:23:41 от truegeek »

Оффлайн little_bit

  • Новичок
  • *
  • Сообщений: 48
  • Duke Nukem must die !!!
    • Просмотр профиля
Re: помогите с ошибкой. [ с++ \ strcnpy ]
« Ответ #3 : 06 Октября 2010, 11:26:57 »
я знаю, это просто привычка
и да, я просто оставлю это сдесь http://citforum.ru/gazeta/165/
« Последнее редактирование: 06 Октября 2010, 11:42:01 от little_bit »

Оффлайн VestniK

  • Активист
  • *
  • Сообщений: 594
    • Просмотр профиля
Re: помогите с ошибкой. [ с++ \ strcnpy ]
« Ответ #4 : 06 Октября 2010, 12:53:12 »
Статья чисто исторический обзор без каких либо намёков на полезные факты, а вот их было бы полезно почитать. У тебя случаем нету ссылочек на оригинальную работу, я не гордый могу и на английском почитать?

Оффлайн little_bit

  • Новичок
  • *
  • Сообщений: 48
  • Duke Nukem must die !!!
    • Просмотр профиля
Re: помогите с ошибкой. [ с++ \ strcnpy ]
« Ответ #5 : 06 Октября 2010, 14:31:33 »
Нет. Я только сегодня наткнулся на это на цитфоруме, гы..
У меня на компе, давно уже, валяется занятное интервью со Страуструпом на эту тему. Его почему-то не вспоминают. Там правда тоже без полезных фактов ;), но возможно кто-то не видел. Вообщем джаст фо лулз :

(Нажмите, чтобы показать/скрыть)

Оффлайн VestniK

  • Активист
  • *
  • Сообщений: 594
    • Просмотр профиля
Re: помогите с ошибкой. [ с++ \ strcnpy ]
« Ответ #6 : 06 Октября 2010, 15:54:35 »
Судя по всему оригинал здесь:
http://www.dreamsongs.com/ObjectsHaveFailedNarrative.html

Оффлайн Toxic

  • Новичок
  • *
  • Сообщений: 10
  • Get Lo
    • Просмотр профиля
Re: помогите с ошибкой. [ с++ \ strcnpy ]
« Ответ #7 : 06 Октября 2010, 16:10:19 »
улыбнуло

 

Страница сгенерирована за 0.022 секунд. Запросов: 22.