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

Segmentation fault при использовании модуля <time.h> - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить, является ли введенное значение года високосным, если введено корректное значение http://www.cyberforum.ru/cpp-beginners/thread375064.html
Определить, является ли введенное значение года високосным, если введено корректное значение.
C++ Переписать массив элементы матрицы Задана матрица A размерности n*m. Переписать в массив B элементы aii одной главной диагонали матрицы A, в массив C - элементы ai,n-i+1 другой главной диагонали матрицы A. Полученные массивы вывести на экран в виде таблицы из трех колонок. http://www.cyberforum.ru/cpp-beginners/thread375052.html
Сравнение строк C++
Доброго времени суток) Помогите пожалуйста студенту) Написал пользовательскую функцию для поиска совпадений строк. При вводе переменной f 1 строки в списке поиск проходит успешно , а когда ввожу 2 и более строчку NULL не возвращается. В чем может быть проблема? void search(table *str,int n) { char f; int c=4; int i=0;
Массив размером n × n C++
Есть двумерный массив размером n × n, элементы которого целые числа. Нужно подсчитать среднее арифметическое четных элементов, расположенных ниже главной диагонали.
C++ Наследование http://www.cyberforum.ru/cpp-beginners/thread375033.html
Создаю базовый класс: #include <string> using namespace std ; class T { protected: string name ;
C++ Помогите доработать код. Задача состоит в следующем: надо создать массив и вставить вместо двух случайных элементов "нули". После посчитать сумму элементов между "крайними нулями". Например если был массив 5 4 -1 8 6 4 2 3 3 7 0 -6 И после вставки "нулей" стал таким: 5 4 0 8 6 4 0 3 3 7 0 -6 Получается что сумма будет равна: 8+6+4+0+3+3+7=31 Вставку двух нулей делаем для того, чтобы быть уверенными, что у нас... подробнее

Показать сообщение отдельно
DKOI
 Аватар для DKOI
24 / 24 / 1
Регистрация: 08.09.2010
Сообщений: 136
30.10.2011, 19:05     Segmentation fault при использовании модуля <time.h>
Есть код
C++
1
2
3
4
5
6
7
time_t now;
struct tm * ptr;
static char tbuf[64];
bzero(tbuf,64);
time(&now);
ptr = localtime(&now);
strftime(tbuf, 64, "%c ", ptr);
На что вылезают предупреждения
testerd.c:25:6: предупреждение: в присваивании целое преобразуется в указатель без приведения типа [по умолчанию включена]
testerd.c:26:2: предупреждение: несовместимая неявная декларация внутренней функции «strftime» [по умолчанию включена]
И segmentation fault при запуске программы. Если закоментировать strftime и поставить tbuf[0] = '\0', то все работает. Подскажите, в чем проблема?
Компилятор gcc 4.6.2
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru