ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #4211  
Старый 07.11.2009, 15:38
Аватар для Besi
Besi
Участник форума
Регистрация: 03.11.2009
Сообщений: 102
Провел на форуме:
1319431

Репутация: 22
Отправить сообщение для Besi с помощью ICQ
По умолчанию

string url = "";
cin >> url;
cout << "url: "<<url;
cout<<endl;
system("PAUSE");
вобщето так )
 
Ответить с цитированием

  #4212  
Старый 07.11.2009, 16:44
Аватар для Дикс
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


Отправить сообщение для Дикс с помощью ICQ
По умолчанию

блин, вы о чем?
я знаю как вводить-выводить

но вот нажал я в эклипсе F11, запустил gdb
в нём жму F6 - построчно
и дохожу до строки "cin >> ..."
и все

дальше если ввести текст внизу в консоли, ошибка

Цитата:
515*stopped,reason="end-stepping-range",thread-id="1",frame={addr="0x00401a30",func="main",args=[],file="../main.cpp",line="20"}
 
Ответить с цитированием

  #4213  
Старый 08.11.2009, 14:45
Аватар для Besi
Besi
Участник форума
Регистрация: 03.11.2009
Сообщений: 102
Провел на форуме:
1319431

Репутация: 22
Отправить сообщение для Besi с помощью ICQ
По умолчанию

рабочий код принимает значение которое ты введёш с клавы
#include "stdafx.h"
#include <iostream>
#include <string>
using namespace std;

int main ()
{

string s1 ;
cin>>s1;
cout << "url is: " << s1 << endl;
system("PAUSE");

return 0;
}
 
Ответить с цитированием

  #4214  
Старый 08.11.2009, 18:59
Аватар для Дикс
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


Отправить сообщение для Дикс с помощью ICQ
По умолчанию

я понимаю, только почему он не переходит после ввода на следующую строку и там не останавливается? это же в дебаггере

и ещё вопрос - как в чистом С++ использовать что-то типа preg_match?
чтобы вытаскивать текст из строки по регулярному выражению

или что надо минимально подключить к проекту?
 
Ответить с цитированием

  #4215  
Старый 08.11.2009, 19:26
Аватар для Дикс
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


Отправить сообщение для Дикс с помощью ICQ
По умолчанию

за неимением регулярных выражений, придумал такой изврат:

PHP код:
string extract(string basestring fromstring to)
{
    
string piece base.substr(base.find(from) + from.length());
    return 
piece.substr(0piece.find(to));
}

string pregtest "id='s' value='bbfd2b08c8caff410f4c2c655bd4b110e6f71e10f850a290d76d3950' />";
string s extract(pregtest"s' value='""'"); 
 
Ответить с цитированием

  #4216  
Старый 08.11.2009, 19:35
Аватар для razb
razb
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме:
2868783

Репутация: 414


Отправить сообщение для razb с помощью ICQ
По умолчанию

2Дикс
Можешь юзать бустовые регулярки.
В 09 стандарте, регулярки должны будут включить в стандартную библиотеку =\
 
Ответить с цитированием

  #4217  
Старый 08.11.2009, 23:04
Аватар для Drakon
Drakon
Новичок
Регистрация: 17.09.2009
Сообщений: 13
Провел на форуме:
50617

Репутация: 0
По умолчанию

такой вопрос: при использовании gets() процедура ввода в базу пропускает ввод name и сразу выдает famil , т.е. результат такой
name:
famil:
и дальше требует ввести только famil и phone. если перед gets(name) ввести еще gets, то тоже пропустит его т.е. пропуcкает первый gets.

#include <cstdio> включено, vv присвоено 0.
char name [100][100];
char famil [100][100];
char phone [100][100]; - объявлено вне ф-ий

если использовать cin>> то работает

процедура:

void vvesti()
{
bool f;
int t,j,l;

cout<<"\nchto vvesti?? 1 - v bazy 2 - matrix\n";
cin>>l;
if (l==1)
do {

cout<<"\nname: ";
gets(name[vv]);
cout<<"\n";
cout<<"famil: ";
getsfamil[vv]);
cout<<"\n";
cout<<"phone: ";
gets(phone[vv]);
cout<<"\n";
vv++;

cout<<"\n ecsho??..... da -- 1 net -- 0\n";
cin>>f;
cout<<"\n";

} while (f!=0); else if (l==2)
{cout<<"matrix: ".........итд} ...........
}
 
Ответить с цитированием

  #4218  
Старый 08.11.2009, 23:26
Аватар для Fata1ex
Fata1ex
Постоянный
Регистрация: 12.12.2006
Сообщений: 906
Провел на форуме:
4205500

Репутация: 930


По умолчанию

чем не угодил cin и string? ты или уже пиши на С или на С++. а то юзаешь объекты из С++, но имена - массив символов. буэ

Код:
cout << "Enter something" << endl;
gets(carr1[i]);
cout << "One more time" << endl;
gets(carr2[i]);
у меня работает
upd: вообще у меня по-всякому работает. я хз, что там у тебя не так

Код:
cout<<"\n";
cout<<"famil: ";


...


if (l==1)
do {


оО
не жести так ) и лучше выборку реализуй case'ом, будет нагляднее да и удобнее потом.

Последний раз редактировалось Fata1ex; 08.11.2009 в 23:33..
 
Ответить с цитированием

  #4219  
Старый 09.11.2009, 04:38
Аватар для gisTy
gisTy
Постоянный
Регистрация: 24.05.2008
Сообщений: 589
Провел на форуме:
3629857

Репутация: 504


По умолчанию

Цитата:
Сообщение от Besi  
string url = "";
cin >> url;
cout << "url: "<<url;
cout<<endl;
system("PAUSE");
вобщето так )
Цитата:
bash: PAUSE: команда не найдена
лучше getchar();
 
Ответить с цитированием

  #4220  
Старый 09.11.2009, 11:07
Аватар для Besi
Besi
Участник форума
Регистрация: 03.11.2009
Сообщений: 102
Провел на форуме:
1319431

Репутация: 22
Отправить сообщение для Besi с помощью ICQ
По умолчанию

можно и гет чаром) там без разгици но я ету юзаю)
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часто задаваемые вопросы по MySQL Серый PHP, PERL, MySQL, JavaScript 5 28.12.2006 18:26
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ