Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
nutritsio
0 / 0 / 0
Регистрация: 03.03.2015
Сообщений: 3
#1

Почему при выводе курсор переходит на новую строку?

08.06.2015, 00:53. Просмотров 320. Ответов 3
Метки нет (Все метки)

Проблема в том, что в компиляторе Dev-Cpp при выводе чего-то оно само переходит на новую строку без "\n".
Как настроить его так, чтобы переходило на новую строку только при команде?
Почему при выводе курсор переходит на новую строку?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.06.2015, 00:53
Ответы с готовыми решениями:

Почему strtok не переходит на новую строку?
FILE* file = fopen("kakhochy.pam", "r"); const char separator= ";"; char...

Не переходит на новую строку
Народ, подскажите в чем проблема. В строке оператора ввода выдает ошибку. ...

Как считать строку scanf'ом при этом не переходя на новую строку, т.е. без использования Enter'а
Как считать строку scanf'ом при этом не переходя на новую строку, т.е. без...

Почему typeid().name дописывает цифры к названию при выводе?
Определяю тип данных: #include<iostream> #include<typeinfo> using...

Почему при выводе значения переменной выводиться inf?
При выводе z выводится inf #include <iostream> void main() { double...

3
lss
930 / 859 / 355
Регистрация: 10.10.2012
Сообщений: 2,705
08.06.2015, 00:59 #2
Цитата Сообщение от nutritsio Посмотреть сообщение
Проблема в том, что в компиляторе Dev-Cpp
Dev-Cpp здесь ни при чём, так puts() устроена (терминальный ноль преобразует в '\n'). Используй printf().
0
nutritsio
0 / 0 / 0
Регистрация: 03.03.2015
Сообщений: 3
08.06.2015, 01:04  [ТС] #3
та в printf проблем нет, я знаю, просто в универе я писал puts когда не надо было переменных(только один текст) и оно не перебрасывало на новый почему-то..
Спасибо за ответ)
0
lss
930 / 859 / 355
Регистрация: 10.10.2012
Сообщений: 2,705
08.06.2015, 01:15 #4
Цитата Сообщение от nutritsio Посмотреть сообщение
просто в универе я писал puts когда не надо было переменных(только один текст) и оно не перебрасывало на новый почему-то..
Как докажешь, что так было?
http://www.cplusplus.com/reference/cstdio/puts/?kw=puts
int puts ( const char * str );
Write string to stdout
Writes the C string pointed by str to the standard output (stdout) and appends a newline character ('\n').

The function begins copying from the address specified (str) until it reaches the terminating null character ('\0'). This terminating null-character is not copied to the stream.

Notice that puts not only differs from fputs in that it uses stdout as destination, but it also appends a newline character at the end automatically (which fputs does not).
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.06.2015, 01:15

Почему при выводе имею целое число, а не дробное
Здравствуйте. Почему при выводе имею целое число, а не дробное (как...

Почему при выводе в поток char* выводится весь массив символов?
я немогу вот в чем разобраться есть : int main() { char v = "Fdasda";...

Почему при выводе односвязного списка на экран он выдаёт ещё какие-то дополнительные адреса?
Здравствуйте, помогите пожалуйста разобраться, почему при выводе односвязного...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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