Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
XAJI9IBA
1 / 1 / 0
Регистрация: 04.12.2012
Сообщений: 26
#1

Непонятки со scanf - C++

14.05.2013, 18:50. Просмотров 698. Ответов 5
Метки нет (Все метки)

C++
1
2
3
4
char str_check[10]; //строка для функции "check", которая проверяет введенные данные
{
scanf("%s",&str_check);
}
выскакивает предупреждение, скрин вложил в сообщение
вопрос состоит в том: может ли это привести к изменению значения на 1?
так например я вводил 555, а на выводе получал 554

как можно исправить
0
Миниатюры
Непонятки со scanf  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.05.2013, 18:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Непонятки со scanf (C++):

Scanf - C++
#include <iostream> #include <string> #include <cstdio> #include <cstdlib> using namespace std; int maska(string a,string...

scanf() - C++
Всем привет! Вот маленький тестовый пример #include <stdio.h> int i; int main() { printf("Enter value:...

scanf в C - C++
можна прочитать несколько значений использав всего раз scanf например : scanf ("%d %d",&a,&b); ? - правильно ли это...

scanf - C++
Пусть нужно читать из текста слова, пропуская все символы, кроме a-z и A-Z. То есть из текста Hello, world! ololo O_o получить только ...

scanf ? - C++
господа, подскажите пожалуйста, почему после этого в VC++ вылетает исключение о нарушении доступа (access violation) к каким-то (по ходу...

scanf. Разбиение. - C++
Помогите с задачей. Не могу додуматься как это сделать: С клавиатуры вводится следующий набор символов: AGENT007:1234567.25 В...

5
gazlan
3134 / 1910 / 285
Регистрация: 27.08.2010
Сообщений: 5,132
Записей в блоге: 1
14.05.2013, 19:29 #2
Удивительно, что вообще что-то получаете. Ampersand уберите и освежите свои знания о массивах/указателях.

C++
1
scanf("%s",&str_check);
1
XAJI9IBA
1 / 1 / 0
Регистрация: 04.12.2012
Сообщений: 26
14.05.2013, 19:39  [ТС] #3
так-так прога перстала работать

Добавлено через 23 секунды
Цитата Сообщение от gazlan Посмотреть сообщение
Удивительно, что вообще что-то получаете. Ampersand уберите и освежите свои знания о массивах/указателях.

C++
1
scanf("%s",&str_check);
перестала работаь с таким вариантом
0
XAJI9IBA
1 / 1 / 0
Регистрация: 04.12.2012
Сообщений: 26
14.05.2013, 19:57  [ТС] #4
Цитата Сообщение от XAJI9IBA Посмотреть сообщение
так-так прога перстала работать

Добавлено через 23 секунды


перестала работаь с таким вариантом
так все разобрался, спасибо
предупреждения ушли, но почему-то считает неверно
0
Миниатюры
Непонятки со scanf   Непонятки со scanf  
gazlan
3134 / 1910 / 285
Регистрация: 27.08.2010
Сообщений: 5,132
Записей в блоге: 1
14.05.2013, 20:04 #5
Цитата Сообщение от XAJI9IBA Посмотреть сообщение
почему-то считает неверно
Вы диагноз по фотографии ждете?

Расставьте отладочную печать, если отладчиком пользоваться не умеете. Проверьте корректность ввода, логику вычислений, промежуточные результаты. Сравните с вычислением вручную - с какого места начинается расхождение.
0
XAJI9IBA
1 / 1 / 0
Регистрация: 04.12.2012
Сообщений: 26
14.05.2013, 20:09  [ТС] #6
просто такой же результат получался и с предупреждениями
так что не в них было дело
буду разбираться, спасибо
0
14.05.2013, 20:09
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.05.2013, 20:09
Привет! Вот еще темы с ответами:

scanf, char - C++
Есть нубский вопрос... char * str=new char; //char str; scanf("%s",str); char chr; scanf("%c",&chr); В этом коде chr хавает...

scanf for double - C++
Не подскажите как будет выглядеть функция scanf если нужно считать double Заранее спасибо

Scanf в цикле - C++
#include<stdio.h> #include<stdlib.h> #include<math.h> int main() { int n,i,k; double a,r;

Затруднение со scanf - C++
Вот моя переписанная программа, затрудняюсь со scanf (как переделать на С++ ?) #include <iostream> #include <stdio.h> #include...


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

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

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