Форум программистов, компьютерный форум CyberForum.ru

Ошибка в программе - C++

Восстановить пароль Регистрация
 
nikeo
0 / 0 / 0
Регистрация: 25.10.2012
Сообщений: 20
04.03.2013, 09:42     Ошибка в программе #1
смысл такой:
Код:
Код
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define MAX_BUFF_LEN 56

const char* const greeting	= "Your message is: ";

void usage();

int main(int argc, char* argv[])
{
	char buff[MAX_BUFF_LEN];
	if(argc <= 1)
		usage();

	strcpy(buff,greeting);
	strncat(buff,argv[1],MAX_BUFF_LEN);

	printf(buff);
}

void usage()
{
	printf("Problem1 [message]");
	exit(-1);
}
есть тут какие то ошибки,кроме переполнения буфера?а то я не могу понять))
Прошу прощения за столь банальный вопрос.

Добавлено через 13 часов 5 минут
Тема закрыта,модераторы,просьба удалить чтобы не засорять форум
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.03.2013, 09:42     Ошибка в программе
Посмотрите здесь:

C++ ошибка в программе
Ошибка в программе C++
C++ ошибка в программе.
ошибка в программе C++
C++ Ошибка в программе
C++ Ошибка в программе
Ошибка в программе C++
Ошибка в программе C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 04:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru