Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Fatmarmelad
4 / 4 / 0
Регистрация: 20.02.2016
Сообщений: 895
1

Не работает код. В чём причина?

10.09.2018, 20:09. Просмотров 334. Ответов 3
Метки нет (Все метки)

Добрый день!
Простой код не работает
C
1
2
3
4
5
6
7
8
9
#include<stdio.h>
int main(void)
{
    char ch;
    scanf_s("%c",&ch);
    printf("%c",ch);
    system("pause");
    return 0;
}
Ввожу символ. Но команда
C
1
printf("%c",ch);
не работает, значение на экран не выводится.
В чём причина?
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.09.2018, 20:09
Ответы с готовыми решениями:

В чём причина ошибок?
// ConsoleApplication6.cpp : Defines the entry point for the console application. #include...

Не работает код. В чём причина? Как "заставить" работать?
Точка входа и т.д. #include &lt;iostream&gt; #include &lt;string&gt; #include &quot;HConsole.h&quot; int main()...

Не работает слайдер, в чём причина
Не могу понять что со слайдером, работает только 1 раз, в одну или другую сторону и всё, делал...

Браузеры не распознают код РНР. В чём причина?
Всем привет! С наступающим Новым годом! Очень прошу помощи, как новичок и дилетант. Интересно...

Не работает функция file(). В чём причина?
Доброго дня! Функция file() у меня не работает. &lt;?php $arr=file('divan.php'); foreach ($arr ...

3
Kukuxumushu
1508 / 753 / 135
Регистрация: 13.06.2015
Сообщений: 2,624
Завершенные тесты: 2
10.09.2018, 21:05 2
Fatmarmelad, не очень понятно, как у вас вообще скомпилировалось system("pause") без
C
1
#include<stdlib.h>
.

Добавлено через 3 минуты
И вот ещё:
В отличие от scanf и wscanf для scanf_s и wscanf_s требуется указать размер буфера для всех входных параметров типа c, C, s, S или наборы элементов управления строками, заключенные в []. Размер буфера в символах передается как дополнительный параметр, после которого сразу следует указатель на буфер или переменную. Например, при чтении строки размер буфера для этой строки передается следующим образом:

char s[10];

scanf_s("%9s", s, (unsigned)_countof(s)); // buffer size is 10, width specification is 9

Размер буфера включает завершающее значение NULL. Можно использовать поле спецификации ширины, чтобы гарантировать, что считываемый токен поместится в буфер. Если поле, указывающее ширину, не используется, а данные чтения токена слишком большие и не помещаются в буфер, в этот буфер ничего не записывается.
1
Fatmarmelad
4 / 4 / 0
Регистрация: 20.02.2016
Сообщений: 895
10.09.2018, 22:50  [ТС] 3
У меня была проблем.
Писал
C
1
scanf
Получал ошибку error C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS.
Вставлял
C
1
scanf_s
не работала
Вставил #define _CRT_SECURE_NO_WARNINGS заработала. И с
C
1
system("pause");
работает, а без неё экран исчезает.
0
Croessmah
++Ͻ
16165 / 9263 / 1774
Регистрация: 27.09.2012
Сообщений: 22,820
Записей в блоге: 2
Завершенные тесты: 2
10.09.2018, 22:56 4
Цитата Сообщение от Fatmarmelad Посмотреть сообщение
а без неё экран исчезает
Волшебный монитор?
0
10.09.2018, 22:56
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.09.2018, 22:56

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Перестал работать код. Не могу понять в чём причина!
Получил сайт в распоряжение, а на сайте ошибка в РНР. При чём изначально работало всё, но в один...

Simple_html_dom не работает на некоторых сайтах, в чём причина?
Есть такой код &lt;?php // инициализируем cURL $curl = curl_init(); /*Дальше устанавливаем...

Web.config - ЧПУ с .htaccess. Не работает, в чём причина
Здравствуйте Уважаемые форумчане! Я на денвере писал проект (и разумеется там стоит apache), после...


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

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

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