[英]How do I make C++ save the contents of a variable after it is changed by a cin input?
如果我要聲明一個字符串變量,然后使用 cin 用戶輸入保存在這個變量中,我怎么能讓輸入(變量的內容)保存在一個 txt 文件中,然后每隔一段時間運行程序,它將輸入保存在不同的文件中? 我制作了程序,聲明了字符串變量和 cin 輸入以保存在變量中,但后來我不得不停止,因為我不知道如何將變量內容保存到 ...
[英]How do I make C++ save the contents of a variable after it is changed by a cin input?
如果我要聲明一個字符串變量,然后使用 cin 用戶輸入保存在這個變量中,我怎么能讓輸入(變量的內容)保存在一個 txt 文件中,然后每隔一段時間運行程序,它將輸入保存在不同的文件中? 我制作了程序,聲明了字符串變量和 cin 輸入以保存在變量中,但后來我不得不停止,因為我不知道如何將變量內容保存到 ...
[英]C++ Clear cin buffer without user input
我有一個循環運行,在控制台屏幕上顯示從串行端口讀取的數據,同一屏幕為用戶列出了一些選項,例如輸入數據將記錄到的文件名或退出的選項。 用戶按下所需的鍵以輸入所需的選項。 在按鍵和選項 function 輸入后,可以忽略/丟棄任何按鍵,但我無法找到丟棄按鍵/清除 cin 緩沖區的方法,從而導致控制台上顯 ...
[英]Should I handle multiple instances of cin / stdin?
下面是 C++ 中的一個小程序,它應該充當 cat linux binutil:它獲取一個或多個輸入,如命令行 arguments 中詳述(可能通過“-”指定標准輸入)並將它們復制到標准 output 上。不幸的是,它顯示了一種我無法理解的根本原因的意外行為...... 根據以下命令 我直接按了 ...
[英]How to accept an unknown number of lines in c++, each line has two strings
如何接受 c++ 中的未知行數? 每行有兩個字符串,中間用空格分隔。 我嘗試了This cplusplus forum中提到的解決方案,但沒有一個解決方案對我有用。 只有在每行末尾按下Enter時,其中一種解決方案才有效。 我不確定是否會在輸入行的末尾給出\n字符。 我有哪些選擇? 我目前的嘗試要求 ...
[英]How to add 2 user input values using OOP in C++ and print with showDetails()
我的任務是在 C++ 中使用面向對象編程添加 2 個用戶輸入值。我一直在嘗試在 main 內部和 main 外部使用cin但由於某種原因它不起作用。 另外,有人告訴我不要使用 setter 而只使用 getter。 出於某種原因,我仍然不明白如何打印showDetails() 。 PS 我沒有 ...
[英]std::cin and units library
當我嘗試要求用戶輸入一個值然后保存它以供以后在公式中使用時,我正在制作的程序出現問題。 這是我所做的,問題是我不能使用std::cin因為它不是定義的類型,但我試圖改變類型(使用static_cast<dimless_t> )並且我不能不做output 錯誤,盡管有任何錯誤。 此代碼沒有 ...
[英]How do I detect hitting enter twice to let user exit from populating array with for loop?
我必須讓用戶用 0-500 個值填充一個數組,並且在任何時候他們都可以使用兩個連續的空值輸入(按兩次輸入)退出進入數組。 然后數組顯示,然后它自己排序,最后再次顯示。 我不知道如何連續捕獲兩次輸入以退出循環。 我能做的最好的事情就是幫助傳達我正在做的事情,我使用了 getch(); 我很確定我的老 ...
[英]Multiple inputs in one line in C++
我剛開始學習 C++ 並且遇到了這個問題。 我需要在一行中以空格分隔插入(用戶輸入的)元素數量。 如果知道元素的數量,我可以寫cin >> var1 >> var2 >>... >> varN; . 但是我該如何處理任意數量的元素(可能是循環)? 這 ...
[英]how to take formatted input in c++?
好吧,我知道如何在 c 中執行此操作,例如: 但是為了在 c++ 中執行此操作? cin可以像scanf一樣使用嗎? ...
[英]How can I set User Input from Code in C++?
我正在為 function 創建一個測試,它使用std::cin獲取用戶輸入,然后返回它。 測試只需要檢查用戶的輸入是否是實際返回的。 問題是,測試應該是自動化的,所以我不能手動對std::cin提示做出反應。 我該怎么做才能用代碼設置輸入? ...
[英]how do I store month, day and year in 3 separate variables from the same input? (C++). it needs to be in MM / DD / YYYY with spaces between the /
它需要在 MM / DD / YYYY 中,在 / 之間有空格。 ...
[英]std::cin>> is digit or string
我必須確定輸入是數字還是字符串。 為此我收到error: no matching function for call to 'isdigit(std::__cxx11::string&)'有人可以提出我應該使用的方法嗎? ...
[英]C++: Why does cin allow ints for inputs of strings?
我正在開展一個學校項目,該項目需要驗證輸入的字符串,而不是其他任何東西。 但是,每當我通過一個 int 進行錯誤測試 (IE 0) 時,程序都不會觸發 cin.fail()。 例如: 輸入:1999 OUTPUT:字符串為什么會這樣? 我使用完全相同的結構創建了一個個人項目,在那里沒有問題,但無 ...
[英]Taking in a 2D vector of a string from a user but ends up getting segmentation fault
我正在嘗試輸入字符串“t”次的二維向量,並使用 C++ 制作一個 2 * 2 大小“t”次的網格,輸入可以是整數 0 到 8(含)和“.”,所以我嘗試使用字符串的二維向量,但在訪問行的任何元素> 0 時出現分段錯誤。我認為這是因為 cin 被緩沖了。 任何人都可以指導如何調試或使用任何其他方法 ...
[英]Making the user give a boolean input with while loop
我剛剛開始學習 C++ 並嘗試學習語法。 目的是讓用戶一遍又一遍地詢問,直到他們輸入 0 或 1。代碼片段只會在給出其中任何一個值時讓事情凍結。 這應該如何解決? ...
[英]Stop input loop when input is done | std::cin
我想寫一個 function 來獲取一組整數並將它們保存到一個向量中。 為了獲得整數,我使用了一個 while 循環。 Enter the vector elements: 1 2 3 4 5 我希望循環在輸入最后一個元素后或輸入非數字之前停止尋找輸入,但是我遇到了麻煩。 這是一個賦值,所以它需要 ...
[英]I want to take inputs of 2d vector using ranged based for loop. How can i do?
作為一個初學者,我正在探索多種方法來提高我的清晰度,所以我做了這個問題。// no problem with this looping method vector <vector<int>> vec(n,vector<int>(m)); for(int i = ...
[英]How can I add up the values of the individual digits in a string?
我想獲取用戶輸入的 ID 的各個數字的總和。 到目前為止,這是我擁有的代碼,我的代碼可以計算用戶輸入中的字符數,但我希望它也可以計算各個數字的總和。 ...
[英]cin is being ignored when another cin was previously used
有 2 個功能 - fill()和Sum() 。 當在fill()之后調用Sum() ) 時,我得到(!cin) 。 我發現當我用 cin>>u 替換 while (cin>> cin>>u while (cin>>u){}時,沒有問題,但我需要將輸 ...
[英]every std::cin from AllocConsole combines
在此處處理 DLL,使用AllocConsole創建控制台 window。 為了初始化控制台,我使用了下面的代碼: 我正常查詢輸入,它可以工作: 但是,如果我稍后在尋找另一個用戶輸入時再次運行相同的代碼,它實際上會結合這兩個輸入。 對於每個用戶輸入,這都會一遍又一遍地疊加。 我嘗試在每次輸入后再次運 ...