Свързани въпроси 'cin'
Намерете края на потока за cin & ifstream?
Преглеждам учебник по C++, който имам за опресняване на C++ програмирането. Един от практическите проблеми (без да навлизам в твърде много подробности) иска да дефинирам функция, която може да бъде предадена на ifstream или cin (напр. istream) като...
19949 изгледи
schedule
18.09.2022
c++ getline cin проблем
while (true)
{
int read = recvData(clientSocket, buf, sizeof(buf));
if(read == SOCKET_ERROR)
{
cout<<"Connection with the server is lost. Do you want to exit?" << endl;
string input;...
1329 изгледи
schedule
28.10.2022
C++ GetLine() проблем, програма за команден ред
Пиша тази програма за моя клас по програмиране и има куп глупави ограничения, като например трябва да използвам вложени оператори if else и трябва да използвам cin.getLine(), за да получа име на играч. Предполага се, че ще вземе името на всеки играч...
2322 изгледи
schedule
29.10.2023
C++: Четене на знаци преди натискане на ENTER
от няколко часа сега се опитвам да разбера как да чета знаци от cin, преди да натисна ENTER (чрез използване на нишки). Знам за библиотеката conio.h, но предпочитам да не я използвам.
Написах проста програма, която получава данни от потребителя и...
580 изгледи
schedule
07.11.2022
Дали cin е правилната функция за използване в този сценарий?
Ето малък фрагмент от моя код:
int read_prompt() {
string prompt,fname,lname,input;
int id;
cout << "customers> ";
cin >> prompt;
if (prompt.compare("add") == 0) {
cin >> id;
cin >> fname;
cin >>...
102 изгледи
schedule
20.11.2023
cin директно към vector‹int›, прекъсване на цикъла, когато няма повече данни
Следният код се изпълнява и съхранява входни данни във вектора, както би трябвало, но зацикля безкрайно, слушайки входни данни. Целта е да се вземе низ от ints от един входен ред, разделен с интервали, и да се съхрани във вектор.
int main(int...
13007 изгледи
schedule
11.12.2022
Как да накарам cin да приема интервали?
Бих искал кодът да може да приема пълно име, когато въвеждам име. Как да позволя на cin да приема интервали?
Когато въведа име с интервали, резултатът е, че се приема, че следващото въвеждане на името на темата е фамилията. Как мога да поправя...
337 изгледи
schedule
21.12.2023
Как да игнорирате празния ред в края на въвеждането
Следният код работи добре и също така проверява дали потребителят е въвел правилното количество елементи, но не успява, когато входът има празен ред в края.
string item1, item2, item3;
while(cin.good) {
//this allows me to both check if user...
156 изгледи
schedule
30.12.2023
C++ закръглете двойно до 2 знака след десетичната запетая
Имам проблем със закръгляването на GPA двойно до 2 знака след десетичната запетая. (напр. GPA трябва да бъде закръглен: 3,67924) В момента използвам ceil за закръгляване, но в момента го извежда като цяло число (368)
ето какво имам в момента...
77943 изгледи
schedule
27.12.2023
Miniheap lambda използвайки std::map
За присвояване трябва да направим клас MiniHeap, който използва std::map, за да свърже входните команди на потребителя с ламбда. Тези команди управляват std::vector с основни неща (push_back, pop_back, collect и т.н.). Единственият проблем, който...
133 изгледи
schedule
29.10.2023
Как да направите cin typesafe?
Добре известно е, че cin не е безопасен за тип (напр. cin >> цяло число; и въвеждането на "петдесет и пет" ще доведе до прелитане). Виждал съм много не толкова елегантни начини за предаване на това, като getlining на низ и използване на sstream за...
1493 изгледи
schedule
29.04.2024
C++ cin.getline чете само един символ
Използвам Xcode 4.5 и имам следния код в моята програма:
char strChar[5];
cin.getline(strChar, 5);
int i = atoi(strChar);
Когато започна да се опитвам да въведа число, след натискане на първото число, конзолата няма да приеме повече въвеждане...
1997 изгледи
schedule
02.05.2024
schedule
20.02.2024