istream

    0熱度

    1回答

    我這似乎是多餘的我一個代號: char c; cin>>c; if(cin&&c=='n') //do something 我不明白引入CIN的值如果不是它總是會有TRUE價值,因爲我從來沒有遇到任何情況下(在我有限的經驗),這istream對象不構造。 同樣地,我已經看到了這個問題,以及: if(cin) 請糾正我,我該怎麼錯在何處。現在人不發佈錯誤插播一

    0熱度

    3回答

    我現在面臨的問題不是表現在++代碼的代碼塊... 這裏是代碼: #include<iostream> #include<fstream> using namespace std; class test { int i; float j; public: void getdata() { std::cout<<"\nenter i and j:";

    1熱度

    1回答

    我已經寫了這段代碼,它旨在使用產品的參數istr來接收值,並且它一直工作正常,但是我意識到您不能只留下一個空白字段。我的一個領域涉及一個產品的單位,有些產品沒有單位,在這種情況下,用戶只需按Enter鍵即可繼續接收下一個值,但問題是它只是繼續換行,直到一個合適的價值被收到。我能做些什麼來接受空白值?我只專注於單位領域,但如果有人需要查看它,我提供了整個功能。以下是我的代碼: std::istrea

    0熱度

    1回答

    我試圖在files.cpp即需要3個 參數創建一個函數getIdFromFile:(一C++串表示一個文件名,一個IStream,和一個ostream),並返回一個int。 這是啓動代碼,我有: // files.cpp #include "files.hpp" #include <iostream> #include <fstream> using std::ofstream; usi

    0熱度

    1回答

    可惜this沒有任何幫助...... 我有拋出作爲實現異常的軟件,但我需要知道如何避免它。以下是具體部分: if (!(iss >> c)) { throw std::runtime_error( "No return code: status line doesn't begin with return code"); } 這是整個方法。 void parseReply

    1熱度

    2回答

    我正在製作一個程序,我向用戶詢問日期並將其與當前日期進行比較。所有的功能在那裏,但我似乎無法驗證一天,一年和一年是數字,所以輸入的信件崩潰的程序。有任何想法嗎? (注意:do while循環中的功能按預期工作) do // This do while loop forces the user to enter a valid date before moving on { c

    0熱度

    1回答

    有沒有辦法給cin添加緩衝區,這樣我就可以有效地在這個istream上使用tellg和seekg了? (我只需要返回大約6個字符。)或者,也許有一種方法可以用一個(可能是自定義的)istream對象封裝流,這個對象充當緩衝管道,允許我使用tellg/seekg來恢復流位置幾個字符?這可能是這樣的: BufferedIStream bis(cin); streampos pos = bis.tel

    0熱度

    1回答

    試圖編寫一個函數,用於分析輸入文件並輸出不同字符,每個單詞的平均長度以及總字數等信息。我無法弄清楚如何跟蹤字符串中的不同字符。作爲一個例子: 成爲或不是,這是問題。 應該返回總共10個單詞,12個不同的字符和3.2個平均字長。 這是我的代碼至今: void fileInfo(const string& fileName) { ifstream in(fileName); if

    1熱度

    1回答

    從我讀過的,C++ 11不再支持向istream/ostream隱式轉換爲void *,然後可以隱式轉換爲bool,以便在while循環中使用等等。例如: string test; while((getline(cin,test))) { cout << "received" << endl; } cout << "break"; 現在的標

    -1熱度

    1回答

    有什麼方法可以將ifstream轉換爲istream?我有一個叫做getToken(istream* br)的函數,它接受一個istream作爲參數,但在我的main()中,我使用ifstream來讀取一個文件,我必須使用這個相同的ifstream來調用getToken。我怎樣才能克服這個問題?