![](/img/trans.png)
[英]strtok string from file to array but missing first line
我正在嘗試讀取 a.txt 文件並保存所有以.??結尾的句子入數組。 我使用getline和strtok來執行此操作。 當我保存句子時,它似乎起作用了。 但是當我稍后嘗試通過索引檢索數據時,第一行丟失了。 輸入在文件input.txt中,內容如下The wandering earth! In 205 ...
[英]strtok string from file to array but missing first line
我正在嘗試讀取 a.txt 文件並保存所有以.??結尾的句子入數組。 我使用getline和strtok來執行此操作。 當我保存句子時,它似乎起作用了。 但是當我稍后嘗試通過索引檢索數據時,第一行丟失了。 輸入在文件input.txt中,內容如下The wandering earth! In 205 ...
[英]How to read a CSV dataset in which each row has a distinct length. C++
我是 C++ 的新手,正在研究如何從 csv 文件中讀取數據。 我想將以下 csv 數據讀入向量。 每行是一個向量。 文件名為path.csv: 我使用以下 function: 打印功能: 然后我得到 在行的末尾添加零。 是否可以只從 csv 文件中讀取數據而不添加那些額外的零? 謝謝! ...
[英]wchar_t user input with spaces
我目前使用 wchar_t 作為用戶名,但是,當使用 std::wcout 時用戶名包含空格時我遇到了問題,因為它只會輸入第一個單詞。 當您的用戶輸入包含空格時,我知道 getline,但我無法讓它與 wchar_t 一起使用。 我不認為任何人都可以幫助或指出正確的方向? 這是我目前的代碼: ...
[英]What is meant by "number of characters extracted" in the std::ifstream gcount doc?
在ifstream::getline方法的文檔中說: 這個 function 成功讀取和存儲的字符數可以通過調用成員gcount來訪問。 https://cplusplus.com/reference/istream/istream/getline/ 在任何情況下,如果 count > 0 ...
[英](C++) How do i read all files of a directory and put their contents in a vector/std::list?
文件的內容逐行排列,go 在“Schedule”結構中。 我的目標是將這些計划存儲在 .txt 文件中,這樣它們在執行結束后不會消失,並在我再次執行它時通過讀取單獨文件夾的所有文件將結構存儲在向量或列表中。 我不知道該怎么做。 我想我可以將 getline() 用於文件夾,但即使它有效,它也可能只 ...
[英]Using getline() to read lines from stdin repeatedly and storing them in an array of strings
我正在嘗試使用嵌入在另一個 function 中的 function getline()來檢查一些簡單的條件:int scanItem( char ** list, size_t size ){ int res = getline( list, &size, stdin ); ...
[英]How to correctly use getline?
我試圖使用 getline 進行用戶輸入並且我設法這樣做但是每次我嘗試打印 %s 之后的所有內容(比如。)它被放到下一行並且我也試圖擺脫尾隨空格字符輸入所以我使用下面的 function 但由於某種原因這不起作用,任何幫助,對於任何不正確的學習仍然感到抱歉: 我還可以像普通數組(for 循環)一樣 ...
[英]Read lines from an input file of varying line sizes
目前,我正在使用 getline 從文件中讀取行,我可以通過以下方式從標准輸入訪問單個字符: 示例文件如下: 但是,如您所見,當給出大於 9 的數字(例如此處的 T55 行)時,我遇到了問題。 我只能用這種方法獲取第一個數字。 因此,我可能不得不完全重做我讀取文件的方式。 有沒有更好更簡單的方法可以 ...
[英]How do I assign user input to a string pointer using getline()
我正在嘗試在構造函數中的代碼中獲取用戶輸入的字符串指針。 我的實際指針是在我的 class 中創建的。 當我以這種方式嘗試時,沒有任何內容被存儲。UserInfo::UserInfo() { cout << "Please enter your PhoneNumber: "; ...
[英]Why do the pointers in my array point to the same string?
我試圖了解為什么會發生問題。 我有一個文件,從中讀取了幾行: 在這個循環之后,我知道array_slave包含 32 行: 現在,我只想打印array_slave的最后 4 個元素。 無論如何,我注意到它總是打印同一行: 我認為這是因為在第一個周期中, i++操作移動了指針,所以現在它位於我不感興 ...
[英]C getline() function: return value vs second argument
調用后C getline function的返回值(類型ssize_t )和第二個參數*n (類型size_t )是否包含相同的信息? 根據經驗, *n似乎等於(size_t)pow(2, ceil(log2(<return value> + 1))) 。 這種關系一般是真的嗎? 有人可 ...
[英]getline() function throws error on Visual Studio 2019
我嘗試在 Visual Studio 上使用 getline() 編寫 C++ 代碼,它拋出了一條錯誤消息:標識符“getline”未定義。 請問我該如何解決這個問題? 提前致謝。 ...
[英]Reading user input as a C-styled string. Is getline(**char, size_t*, stdin) the best way to do things in C++?
我有一個程序想要讀取 C 風格字符串中的用戶輸入。 問題是我不知道用戶輸入的確切時間。 我了解在 C 中,有一個 function (顯然在標准 C 庫之外,但仍被編譯器廣泛支持)稱為 此 function 動態調整 memory 的大小以適應各種用戶輸入大小。 在 function 結束時,我們 ...
[英]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++ 3x3 gameboard print from input string
我正在嘗試制作我的第一款游戲,但在創建游戲板時遇到了問題。 我想從用戶輸入字符串中創建一個 3x3 矩陣。 我仍然是初學者,我非常堅持這一點。 我不知道如何將這個 3x3 矩陣放在正確的位置,請查看代碼前后的注釋,在那里您可以看到游戲板的外觀以及它在我的代碼中的外觀。 如果有人知道該怎么做,我將不勝 ...
[英]I'm trying to write a char into a .txt file by using the ifstream getline function. But i get an Error Message
E0304 沒有重載的實例 function "std::basic_ifstream<_Elem, _Traits>::getline [with _Elem=char, _Traits=std::char_traits]" 匹配參數列表我使用信息結構: 我試圖將客戶信息寫入 a.t ...
[英]C struggling with getline() - incompatible integer to pointer conversion
我需要我的程序收集隨機用戶輸入,以便將字符數返回為奇數或偶數( return ( strlen ( &raw_scrap ) % 2 ); ) 我無法讓getline() function 從char raw_scrap全局聲明中正常工作。 以下是我收到的警告: 這是我的完整代碼(為了緊湊/ ...
[英]Struggling to read in a complex .csv file with C++
我正在嘗試讀取 a.csv 文件並將其存儲在結構向量中。 目前我的程序在一個更小更簡單的文件上工作,但沒有擴大。 目前我的主要問題是錯誤“錯誤:沒有匹配的 function 調用 'getline(std::string&, char)' 30 | getline(e.ea, ',');” ...
[英]Gnu regex fails if `size` parameter of getline is not reset to 0
下面的代碼由讀取一堆文本文件的read_files()和使用 gnu regex 庫對模式進行字符串匹配的match()函數組成。 在read_files()我使用getline()並將size參數設置為 0 以便getline()將以默認的 120 大小開始,然后根據需要增加 test0. ...
[英]Why can't I run my getline code without the stringstream? How do i use stringstream to make this code work?
...