Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> printf() не выводит надпись. Как исправить? 
V
    Опции темы
VilDara
Дата 26.8.2012, 19:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 26.8.2012

Репутация: нет
Всего: нет



Здравствуйте.

Дело в том, что функция printf() не выводит надпись.

Вот код:

Код

#include <stdio.h>
#include <conio.h>

#define STOP "*"
main()
{
     char ch;
     int count = 0;
     ch = getchar();
     while(ch != STOP)
     {
              putchar(ch);
              ch = getchar();
              count++;
     }
     printf ("\n Всего выло прочитано %d символов.", count);
     getch();
}



Никак не могу понять. Почему не выводит. Что не так?
PM MAIL   Вверх
SVN74
Дата 26.8.2012, 19:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 5.5.2008
Где: Комсомольск на Дн епре

Репутация: 1
Всего: 18



#define STOP "*" - строка
while(ch != STOP) - сравнение строки и буквы =
 Вечный цикл

PM MAIL WWW   Вверх
VilDara
Дата 26.8.2012, 20:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 26.8.2012

Репутация: нет
Всего: нет



SVN74, цикл невечный. У меня цикл работает, но вот надпись не выводит.

Это сообщение отредактировал(а) VilDara - 26.8.2012, 20:09
PM MAIL   Вверх
SVN74
Дата 26.8.2012, 20:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 5.5.2008
Где: Комсомольск на Дн епре

Репутация: 1
Всего: 18



Цитата(VilDara @  26.8.2012,  20:00 Найти цитируемый пост)
 У меня цикл работает, но вот надпись не выводит

надпись не выводит, потому что до нее просто не доходит.

 
PM MAIL WWW   Вверх
VilDara
Дата 26.8.2012, 20:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 26.8.2012

Репутация: нет
Всего: нет



SVN74, я понял, но цикл же останавливается?
PM MAIL   Вверх
SVN74
Дата 26.8.2012, 20:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 5.5.2008
Где: Комсомольск на Дн епре

Репутация: 1
Всего: 18



поменяйте на
#define STOP '*'
 и заработает

Это сообщение отредактировал(а) SVN74 - 26.8.2012, 20:15
PM MAIL WWW   Вверх
VilDara
Дата 26.8.2012, 20:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 26.8.2012

Репутация: нет
Всего: нет



SVN74, Поставил одинарные кавычки, но нет никаких изменений.
PM MAIL   Вверх
SVN74
Дата 26.8.2012, 20:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 5.5.2008
Где: Комсомольск на Дн епре

Репутация: 1
Всего: 18



Цитата(VilDara @  26.8.2012,  20:25 Найти цитируемый пост)
 Поставил одинарные кавычки, но нет никаких изменений

Код рабочий...
PM MAIL WWW   Вверх
VilDara
Дата 26.8.2012, 20:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 26.8.2012

Репутация: нет
Всего: нет



Вот скрин:
user posted image

Может что-то с компом или компилятором не так?
PM MAIL   Вверх
SVN74
Дата 26.8.2012, 20:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 5.5.2008
Где: Комсомольск на Дн епре

Репутация: 1
Всего: 18



Цитата(VilDara @  26.8.2012,  20:41 Найти цитируемый пост)
Может что-то с компом или компилятором не так? 

Не знаю, у меня на Turbo C++ работает отлично.

PM MAIL WWW   Вверх
VilDara
Дата 26.8.2012, 20:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 26.8.2012

Репутация: нет
Всего: нет



Цитата(SVN74 @  26.8.2012,  20:43 Найти цитируемый пост)
Не знаю, у меня на Turbo C++ работает отлично.


У меня Dev-C++ . Наверное из-за компилятора. А вообще из-за интегрированной системы такое бывает? 
PM MAIL   Вверх
tzirechnoy
Дата 26.8.2012, 22:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1173
Регистрация: 30.1.2009

Репутация: -1
Всего: 16



А почему Вы решыли, что не выводит при правильном вводе?
По скрину это, мягко говоря, неочевидно (символа * вообще не было).
PM MAIL   Вверх
feodorv
Дата 26.8.2012, 22:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2214
Регистрация: 30.7.2011

Репутация: 12
Всего: 45



Цитата(VilDara @  26.8.2012,  20:43 Найти цитируемый пост)
#include <stdio.h>
#include <conio.h>
#define STOP '*'
main()
{
     char ch;
     int count = 0;
     ch = getchar();
     while(ch != STOP)
     {
              putchar(ch);
              printf( "\n Введите символ: " );
              ch = getchar();
              count++;
     }
     printf ("\n Всего было прочитано %d символов.", count);
     getch();
}

И посмотрите, что будет...


--------------------
Напильник, велосипед, грабли и костыли - основные инструменты программиста...
PM MAIL   Вверх
VilDara
Дата 27.8.2012, 15:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 26.8.2012

Репутация: нет
Всего: нет



feodorv
tzirechnoy,
SVN74, Спасибо. Все получилось. Я понял свою ошибку.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0791 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.