0 / 0 / 0
Регистрация: 22.11.2016
Сообщений: 2
1

Ввод строки с клавиатуры

09.12.2016, 16:20. Показов 1270. Ответов 4
Метки нет (Все метки)

Помогите найти, в чем ошибка. При вводе строки программа аварийно завершается.
Вот кусок кода
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<iostream>
 
int main()
{
    setlocale(LC_ALL, "rus");
 
    int a, a1, a2, a3, i, n;
    char s[20], s1[20], s2[20], s3[20];
 
    scanf_s("%d", &n);
 
    scanf_s("%d", &a1);
    scanf_s("%s", s1);  //вот тут ошибка
    scanf_s("%d", &a2);
    scanf_s("%s", s2);
    scanf_s("%d", &a3);
    scanf_s("%s", s3);
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.12.2016, 16:20
Ответы с готовыми решениями:

Ввод текстовой строки с клавиатуры
Дана фраза, в которой слова разделены пробелом, а сама фраза заканчивается точкой. Опредлить,...

Реализовать ввод строки с клавиатуры
как можно реализовать чтоб ввод был с клавы,а не сразу данное предложение. #include &lt;iostream&gt;...

Ввод данных строки с клавиатуры
Здравствуйте, есть программа которая сортирует все символы строки в обратном порядке. Подскажите...

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

4
7166 / 6141 / 2802
Регистрация: 14.04.2014
Сообщений: 26,462
09.12.2016, 16:29 2
Нормальный scanf() используй. У твоего для строк есть ещё третий параметр - размер буфера.
0
nd2
3431 / 2810 / 1249
Регистрация: 29.01.2016
Сообщений: 9,426
09.12.2016, 18:57 3
Цитата Сообщение от nmcf Посмотреть сообщение
Нормальный scanf() используй
А лучше С++ потоки, раз уж пишешь:
Цитата Сообщение от Lisica27 Посмотреть сообщение
C++
1
#include<iostream>
0
803 / 530 / 158
Регистрация: 27.01.2015
Сообщений: 3,017
Записей в блоге: 1
09.12.2016, 19:03 4
nmcf, полагаю что visual studio у него ругается если unsafe версию использует
0
nmcf
09.12.2016, 19:10     Ввод строки с клавиатуры
  #5

Не по теме:

Ну пусть проект настроит.

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.12.2016, 19:10

Найти сумму элементов массива каждой строки, лежащих в диапазоне от А до В (ввод с клавиатуры)
Задание такое: Дана целочисленная прямоугольная матрица. Найти сумму элементов массива каждой...

Как правильно заменить ввод данных простой на ввод с клавиатуры?
#include &quot;stdafx.h&quot; #include &lt;cstdlib&gt; #include &lt;iostream&gt; using namespace std; int...

Файловый ввод-вывод, ввод с клавиатуры и обработка массива структур
Добрый вечер)) У меня небольшой вопрос. Почему первые буквы (в названии книг) не выводит на экран?...

Переделать ввод из файла на ввод с клавиатуры
void openfile(int**a) { std::ifstream file(&quot;input.txt&quot;, std::ios_base::binary); file.seekg(0,...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru