Форум программистов, компьютерный форум CyberForum.ru

Не могу правильно считать данные из потока - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ библиотеки алгоритмов http://www.cyberforum.ru/cpp-beginners/thread638469.html
Где можно найти библиотеки 3j-, 6j- и 9j-символов?
C++ Синтаксис Кусок кода на C++. Помогите разобраться что означает в данном случае последовательность символов "|=" ? UDF_RC CForm1Class::CForm1( OBJ_PTR *obj, CYCLE cycle ) { INT Error = (INT)NX_OK; NX_DOMAIN Domain; NX_ARRAY Array; switch( cycle ) http://www.cyberforum.ru/cpp-beginners/thread638461.html
C++ посимвольное считывание
У меня есть переменная типа string которая равна "000000000000". Мне нужно программно превратить ее вот в такую: 000-000-000-000. Я хочу считать 3 символа и поставить тире и тд.
Сортировка по возрастанию простым выбором C++
Не могу найти ошибку в коде. Выдает вот такую ошибку "Необработанное исключение в "0x002315c0" в "ЛВП.exe": 0xC00000FD: Stack overflow." #include "stdafx.h" #include <iostream> #include <conio.h> #include <math.h> using namespace std;
C++ Необработанное исключение http://www.cyberforum.ru/cpp-beginners/thread638418.html
Всем привет! Совсем недавно начал писать на C++. Делаю курсовую работу. Программа моделирует процесс и полученные значения записывает в txt. Проблема в том что во время отладки постоянно вылетает ошибка: First-chance exception at 0x00ce919b in TunnelingOpticalImpulse(2012-08-15).exe: 0xC0000005: Access violation reading location 0x0087e000. Unhandled exception at 0x00ce919b in...
 

Показать сообщение отдельно
Roukff
 Аватар для Roukff
1 / 1 / 0
Регистрация: 05.06.2011
Сообщений: 35
17.08.2012, 00:01  [ТС]     Не могу правильно считать данные из потока
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
#include <stdio.h>
char sInput1[] = "1 1/4";
char sInput2[] = "1/4";
int main()
{
* * double one, two, three;
* * printf("Input : %s\n",sInput1);
* * if(sscanf(sInput1,"%lf %lf/%lf",&one, &two, &three) == 3)
* * * * printf("params : %lf %lf/%lf\n",one, two, three);
* * else
* * * * printf("Incorrect input\n");
* * printf("Input : %s\n",sInput2);
* * if(sscanf(sInput2,"%lf %lf/%lf",&one, &two, &three) == 3)
* * * * printf("params : %lf %lf/%lf\n",one, two, three);
* * else
* * * * printf("Incorrect input\n");
* * return 0;
}
То, что доктор прописал! Мой косяк: не знал о такой крутой функции, как sscanf(); - она-то меня и выручила! Ура!
 
Текущее время: 20:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru