почему cin.getline не работает?
int PORT
char ADDRESS[256]
char TXT[256]
глобальные переменные
scanf("%n",PORT);
cin.getline(ADDRESS,sizeof(ADDRESS));
cin.getline(TXT,sizeof(TXT));
последний cin.getline(TXT,sizeof(TXT)); - просто игнорируется компилятором
а если поменять порядок ввода на
cin.getline(TXT,sizeof(TXT));
scanf("%n",PORT);
cin.getline(ADDRESS,sizeof(ADDRESS));
то всё будет работать. Что такое? Не подскажете? я уже всё перепробовал, что знаю
Это из ряда глюков студии.
Вот например код cout<<"\t\b\b"; выбивает NT так, что его надо потом переставлять, а 2000 просто перезагружаеться.
Так что если тебе удалось заставить его работать, считай, что тебе повезло!
Цитата:
Originally posted by Sex Machine
участок кода
int PORT
char ADDRESS[256]
char TXT[256]
глобальные переменные .......
участок кода
int PORT
char ADDRESS[256]
char TXT[256]
глобальные переменные .......
дело все в том, что надо как-то забирать ENTER
может попробовать так:
cin>>XXXXXXXXXXXXXX;
cin.get();