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

считывание амперсанда - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Программирование с использованием массивов и строк http://www.cyberforum.ru/cpp-beginners/thread795055.html
Постановка задачи 1. Задан массив, состоящий из слов. Используя функции сформировать и вывести массив слов заданного типа. Восьмеричное Long; Шестнадцатеричное Int; 2. Задана строка, состоящая из слов. Слова друг от друга отделяются одним или несколькими пробелами. Количество символов не превышает 255. В конце текста ставится точка. Сформировать и вывести массив слов заданного типа....
C++ функция cos доброго времени суток столкнулся с проблемкой при работе с функцией cos и sin,дело в то что функция непонятно почему выдаёт непредсказуемые значения к примеру здесь: double vfRradians=(M_PI/180.)*(double)Angle; double vfCosinus=cos(vfRradians); при некоторых значениях работает нормально а при Angle==90 vfCosinus принимает значение больше 6,ради интереса я пересчитал всё на инженерном... http://www.cyberforum.ru/cpp-beginners/thread795049.html
Форматирование текста в C++ C++
Дан текст, состоящий из предложений, разделяемых точками. Напишите программу, производящую следующее форматирование: после каж- дой точки в конце предложения должен стоять хотя бы один пробел; первое слово в пред- ложении должно начинаться с прописной буквы. Между словами не должно быть больше одного пробела Замечание. Текст может быть как на русском, так и на английском языке.
Вычислить бесконечную сумму с заданой погрешностью 0.05(найти ошибку в коде) C++
Доброго времени суток. Хочу узнать как делаются задания подобного рода, писал сам программку, но полезла куча ошибок. Буду благодарен любой помощи. Условие прикреплено ниже. #include "stdafx.h" #include <iostream> using namespace std; int main()
C++ Работа с текстовым файлом: как посчитать кол-во букв в слове? (посимвольная обработка) http://www.cyberforum.ru/cpp-beginners/thread795011.html
Работа с текстовым файлом: как посчитать кол-во букв в слове? (посимвольная обработка)
C++ Дано натуральное число х. Определить кратно ли это число 2, 3, 5 Разработать программу, использующую разветвления в visual c++ 6.0 с коментариями подробнее

Показать сообщение отдельно
axioma!
 Аватар для axioma!
0 / 0 / 0
Регистрация: 21.01.2013
Сообщений: 69
26.02.2013, 08:31     считывание амперсанда
Нужно сделать считывание амперсанда без замены его в цикле. С использованием gets и sscanf.

Добавлено через 4 часа 21 минуту
Код
#include "StdAfx.h"
#include <windows.h>
#include <iostream>
#include <iomanip>
#include <TCHAR.h>
#include <time.h>
#include <conio.h>
 
int _tmain( int argc, TCHAR *argv[] )
{
 
   STARTUPINFO si;
   PROCESS_INFORMATION pi;
   ZeroMemory( &si, sizeof(si) );
   si.cb = sizeof(si);
   ZeroMemory( &pi, sizeof(pi) );
   char szBuf[256];
   wchar_t szWBuf[256];
   int Count =1;
 
   while (strcmp(szBuf, "exit") != 0)
   {
      Count=1;
      scanf ("%s", szBuf);
      for (int i= 0; i<sizeof(szBuf); i++)
      {
         if (szBuf[i]=='&')
            {
                Count=0;
                szBuf[i]=' ';
            }
        }
        mbstowcs(szWBuf, szBuf, 256);
        // Запустим дочерний процесс.
 
        if( !CreateProcess(
        NULL, // Нет имени модуля (используется командная строка).
        szWBuf, // Командная строка. 
        NULL, // Дескриптор процесса не наследуемый.
        NULL, // Дескриптор потока не наследуемый.
        FALSE, // Установим наследование дескриптора в FALSE.
        0, // Флажков создания нет.
        NULL, // Используйте блок конфигурации родителя.
        NULL, // Используйте стартовый каталог родителя.
        &si, // Указатель на структуру STARTUPINFO.
        &pi ) // Указатель на структуру PROCESS_INFORMATION.)
        {
           printf( "CreateProcess failed (%d).\n", GetLastError() );
           return 0;
        }

        // Ждать до тех пор, пока дочерний процесс не выйдет из работы.
        if (Count==1)
        {
             WaitForSingleObject( pi.hProcess, INFINITE );
        }
 
         // Закроем дескрипторы процесса и потока.
         CloseHandle( pi.hProcess );
         CloseHandle( pi.hThread );
   }
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru