![](/img/trans.png)
[英]How to correctly display strings in user preferred locale in C++?
我在另一個問題中發布了這段代碼: 我打算在打印前將u8string轉換為用戶首選的語言環境。 但是在對該帖子的回答中,@Chronial 指出我錯誤地使用了global語言環境。 我認為 outstreams 解釋global編碼中的數據,並在寫入時將其轉換為imbue的編碼。 因此,由於我提供的 ...
[英]How to correctly display strings in user preferred locale in C++?
我在另一個問題中發布了這段代碼: 我打算在打印前將u8string轉換為用戶首選的語言環境。 但是在對該帖子的回答中,@Chronial 指出我錯誤地使用了global語言環境。 我認為 outstreams 解釋global編碼中的數據,並在寫入時將其轉換為imbue的編碼。 因此,由於我提供的 ...
[英]Does Windows automatically add, as a signature, an EOL when sending the first two-byte characters in the interprocess communication pipe?
我有一個關於通過 Windows 管道發送命令和數據的一般性問題。 在Unix操作系統上好像沒有出現這個問題。 這個問題並不特定於我的應用程序,但出於說明目的,我將使用gnuplot-iostream和matplotplusplus C++ 庫通過兩個示例來解釋我的問題。 Gnuplot-ios ...
[英]Serial Input on C++
我有這段代碼: 它給了我這個結果: title: text: -X- ,其中-X-是地方,當用戶可以寫東西時。 我也嘗試過另一種方式: 這段代碼幾乎可以滿足我的需要: 這一次,如果我會寫這樣的title: Hello, World! ,它會立即用Hello初始化標題變量,用World!初始化文本 ...
[英]Overriding istream get(char)
我正在實現一些非常具體的 I/O 流,其中之一是輸入 stream,它有時只有可用數據(想想在打開時輪詢數據的某種套接字)。 我的流基於從 basic_iostream 繼承的 class,並在內部使用從 basic_filebuf 繼承的緩沖區。 所以我的 filebuf 有一種特殊的方式來表示 ...
[英]error: no match for call to '(std::ofstream {aka std::basic_ofstream<char>})
我已經將此代碼構建為 output 二進制文件,其中包含用於多路復用 7 段顯示的查找表。 我是編碼的新手,但正在學習,我想我已經很接近了,但我不確定我缺少什么才能使這段代碼正常運行,我在每個循環中都會收到此錯誤: ...
[英]What is the ans of this Single file programing question?
TRAMS是著名工科院校的校際文化節。 參加文化節的不同學院的學生將獲得一個唯一的注冊號。 活動主辦方為參加者准備了一份驚喜禮物。 所有注冊碼中以5為單位的學生,將獲得等於注冊號的平方的巧克力。 幫助參與者檢查他們將獲得多少巧克力。 輸入格式注冊號碼輸出格式帶有注冊號的巧克力計數,如果單位數字是 ...
[英]Is iostream a header or a library
我剛剛開始學習 cpp,真正讓我困惑的一件事是#include <iostream>或#include<vector> 。 有人說我們正在包含 iostream 庫,有人說#include用於包含頭文件。 但是iostream和vector沒有.h擴展名,那么它們怎么可能是頭 ...
[英]How to add 2 user input values using OOP in C++ and print with showDetails()
我的任務是在 C++ 中使用面向對象編程添加 2 個用戶輸入值。我一直在嘗試在 main 內部和 main 外部使用cin但由於某種原因它不起作用。 另外,有人告訴我不要使用 setter 而只使用 getter。 出於某種原因,我仍然不明白如何打印showDetails() 。 PS 我沒有 ...
[英]Can you compare a string and a string from a vector?
我是 C++ 的新手。每當我嘗試比較一個字符串和一個向量中的字符串時,它都會給我一個錯誤。 我在下面包括了兩個例子。 為什么會這樣?#include <iostream> #include <vector> #include <string> int main ...
[英]Multiple inputs in one line in C++
我剛開始學習 C++ 並且遇到了這個問題。 我需要在一行中以空格分隔插入(用戶輸入的)元素數量。 如果知道元素的數量,我可以寫cin >> var1 >> var2 >>... >> varN; . 但是我該如何處理任意數量的元素(可能是循環)? 這 ...
[英]Using std string accessor with ostream operator <<
如果我創建一個 class: 如果我這樣修改 class: 但是,如果我嘗試調用: 我會得到一個充滿編譯錯誤的頁面,開頭是: 錯誤 C2679:二進制“<<”:未找到采用“my_class”類型右手操作數的運算符(或沒有可接受的轉換) 我可以通過添加到第二個示例 class 來更正此錯誤 ...
[英]how to use date.h operator<< system_clock for class defined in namespace?
為什么不編譯? 如果我不將 class 包裝在命名空間中,它就可以正常工作。 如果我將operator<<更改為SomeMethod ,它也可以正常工作。 ...
[英]Read last empty line of a text file in C++
我試試#include <iostream> #include <fstream> #include <vector> using namespace std; vector<string> readLines(string filename) { ...
[英]Why do I need std::endl to reproduce input lines I got with getline()?
我是一個新手學習 C++ 從文件讀取或寫入。 我搜索了如何從文件中讀取所有內容並得到答案,我可以使用 while 循環。 data.txt 有三行內容,output 如下。 但是如果我刪除"endl"並且只使用cout<<line; 在 while 循環的大括號中,output 更改 ...
[英]c++ stdout flushes stream unexpectedly
在我的代碼中,我沒有調用任何std::flush或std::endl ,但是在 2 秒延遲之前打印了你好。 我期待在 2 秒延遲后打印所有的問候,但事實並非如此。 我的代碼運行如下: 為什么會這樣? ...
[英]How do I make the `std::ios_base::copyfmt_event` happen in my tests?
我編寫了一組函數來打印我的libaddr庫中的地址(參見addr.h 標頭)。 通過更改我的格式標志之一,我可以輕松地測試erase_event : 我不關心imbue_event (語言環境對 IP 地址沒有影響)。 我想知道的是如何生成一個copyfmt_event 。 什么時候發生? ...
[英]How to get non scientific output while still not outputing zeros in std::cout?
這是一個例子: 它會打印我這個: 但我想要這個: 我如何在沒有setprecision()的情況下使用 IO 操縱器來做到這一點? 為什么沒有? 因為我想打印: 並得到: 不計算每個數字的精度 ...
[英]Why can't I access private members of class Box in operator<<?
為什么我不能在ostream& operator<<(ostream& out, const Box& B){cout << Bl << " " << Bb << " " << Bh << e ...
[英]C++ Reading txt directly into a custom vector that should be grouped accordingly to the struct by each line
我正在使用自定義向量,當前代碼如下所示: 我想從使用硬編碼值更改為使用如下所示的.txt文件: 0 1 2 0 2 3 0 3 3 1 2 4 如何切換到以與以前相同的方式獲取這些數字,但使用.txt輸入而不是硬編碼數字? 我試過這樣的事情: 但沒有成功。 我有一個問題,因為從文件中 ...
[英]OpenGL shader reader returns garbage characters
為什么這個功能: 返回 第一行有一些垃圾字符? 我相信這就是我得到着色器編譯錯誤的原因: ...