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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
skvor
640KB мне хватило на всё.
118 / 49 / 2
Регистрация: 07.06.2009
Сообщений: 442
#1

asctime() добавляет \n - C++

19.08.2011, 11:56. Просмотров 855. Ответов 4

В чём логика того, что в строку перед завершающим нулем добавляется символ конца текстовой строки?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.08.2011, 11:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос asctime() добавляет \n (C++):

Как получить правильное местное время, используя функцию asctime и localtime? - C++
Друзья! Хочу видеть первое января 1970 года, одни ноли. Вместо этого упорно показывает 05:00:00, зачем мне эти 5 часов? Чётко сказано-...

почему не добавляет элемент? - C++
insert() должен добавить один элемент,но он неправильно работает,где ошибка? #include "stdafx.h" #include <iostream> using...

Строки (добавляет какие-то непонятные символы) - C++
Есть функция, которая возвращает строку. char *create_string(int Q1, int Q2, int Q3, int S1, int S2, int S3, float T) { int Q; int...

При запуске программы добавляет нули к числам - C++
После запуска программы выводит "var1+10 ravno 300",а не "var1+10 ravno 30" подскажите в чем проблема #include <iostream> using...

Функция добавляет столбец справа в динамический массив - C++
такой, что функция добавляет столбец в конец матрицы

Написать программу, которая к первой цифре натурального числа N, добавляет 2 - C++
Нужно написать программу, которая к первой цифре натурального числа N, добовляет 2. Пример 49-69, 128-328 Помогите люди добрые)

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
-=ЮрА=-
Заблокирован
Автор FAQ
19.08.2011, 12:18 #2
Цитата Сообщение от skvor Посмотреть сообщение
В чём логика того, что в строку перед завершающим нулем добавляется символ конца текстовой строки?
- занчит следующий консольный вывод будет начинаться с новой строки, вобще я этого ранбше не замечал, т.к. часики делал с перересовкой, сейчас погляжу
accept
4821 / 3241 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
20.08.2011, 10:25 #3
в питоне без них
Python
1
2
3
4
5
>>> import time
>>> t1, t2 = time.asctime(), time.ctime()
>>> t1, t2
('Sat Aug 20 17:22:57 2011', 'Sat Aug 20 17:22:57 2011')
>>>

наверное, это что-то вроде gets() без контроля длины
сделали, а убрать нельзя
-=ЮрА=-
Заблокирован
Автор FAQ
20.08.2011, 11:01 #4
Как вариант убирания
C++
1
'\n'
C++
1
2
3
4
sprintf(str,"%s",asctime(&t));
char * buf = strrchr(str,'\n');
if(buf)
str[strlen(str) - strlen(buf)] = '\0';
accept
4821 / 3241 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
20.08.2011, 11:17 #5
C
1
    sscanf(asctime(&t), "%[^\n]", str);
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.08.2011, 11:17
Привет! Вот еще темы с ответами:

Описать процедуру AddRightDigit (D , К), добавляет к целого положительного числа К дело цифру D - C++
Описать процедуру AddRightDigit (D , К), добавляет к целого положительного числа К дело цифру D ( D - входной параметр целого типа ,...

Описать функцию AddLeftDigit (D, K), что добавляет к целому положительному числу K слева цифру D - C++
Описать функцию AddLeftDigit (D, K), что добавляет к целому положительному числу K слева цифру D (D - входной параметр целого типа, лежащий...

Написать Функцию, которая до динамического массива добавляет блок элементов в заданное место - C++
6. Написать Функцию, которая до динамического массива добавляет блок элементов в заданное место.

Составить программу, которая добавляет за каждым словом все его падежные формы - C++
помогите написать программу заранее спасибо.Элементами списка являются слова — имена существительные, записанные в именительном падеже...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
20.08.2011, 11:17
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru