fgets

    2熱度

    3回答

    我在工作中創建一個PHP遠程登錄腳本以收集網絡數據時遇到了問題。 從'Action:Status'命令返回的數據量可以是任意大小...我關心在第13行使用帶有fread()的靜態數字。我也嘗試過使用fgets()但它只抓取第一行數據(META HTTP行......沒有表格)。我怎樣才能使用PHP從套接字中獲取任意數量的數據?請幫助 <?php $ami = fsockopen("192.100

    8熱度

    5回答

    我試圖寫一段代碼逐行讀取一個文件,並存儲每行,達到一定數量的輸入數據。我想防止最終用戶變得邪惡,並且在一條線上放置類似數據的內容,同時防止吸入異常大的文件。做$str = <FILE>仍然會閱讀整個行,這可能會很長,炸燬我的記憶。 與fgets讓我通過讓我指定一個字節數每次調用期間讀,基本上讓我拆一個長線進入我的最大長度做到這一點。有沒有類似的方式在Perl中做到這一點?我看到了一些關於sv_ge

    0熱度

    1回答

    我正在做一個文件讀取,但輸入似乎「溢出」到其他變量。 我有這2個變量: char str[250]; //used to store input from stream char *getmsg; //already points to some other string 的問題是,當我使用fgets()讀取輸入 printf("1TOKEN:%s\n",getmsg); fp=f

    1熱度

    4回答

    gcc 4.4.4 c89 我正在使用以下代碼在使用fgets讀取文件中。我只想得到可能是M或F的性別。 但是,性別總是字符串中的最後一個字符。我以爲我可以通過使用strlen來獲得角色。但是,由於某種原因,我必須得到strlen和-2。我知道strlen不包括nul。但是,它將包含回車。 文字,我讀的確切路線是這樣的: "Low, Lisa" 35 F 我的代碼: int read_char

    0熱度

    4回答

    我想在Windows 7(64位,如果它很重要)編譯它與GCC後運行此代碼。如果我將bufsize聲明爲int,則程序會凍結,Windows會通知我它已停止工作。如果我使用 #define bufsize 123 它工作正常,如果我用自己的數字替換bufsize,它工作正常。我在這裏錯過了什麼? int main(int argc, char* argv[]) { char* file

    1熱度

    2回答

    我使用fgets從簡單文件(如txt文件)讀取文本,但是我需要能夠跳回到之前的行。無論如何要使用fgets來做到這一點?或者我應該只將文本存儲在某種數組/結構中?

    5熱度

    4回答

    我有一個腳本,當對一個計時器放置時,會逐漸變慢。這很簡單,因爲它所做的只是讀取一行,檢查它然後將其添加到數據庫,然後繼續到下一行。 下面是它的輸出逐漸變得更糟: Record: #1,001 Memory: 1,355,360kb taking 1.84s Record: #1,001 Memory: 1,355,360kb taking 1.84s Record: #2,002 Memory

    2熱度

    1回答

    我有表單數據的文本文件: Lee AUS 2 103 2 62 TRUE Check AUS 4 48 0 23 FALSE Mills AUS 8 236 0 69 FALSE 我需要各行成一個結構等,然而,我想爲儘量避免使用固定長度陣列(用於fgets問題我可以告訴): struct Data { char *sname; char *country;

    6熱度

    2回答

    它看起來好像fgets在它返回的所有內容之後放置一個空格。 下面是一些示例代碼: <?php Echo "Opening " . $_SERVER{'DOCUMENT_ROOT'} . "/file.txt" . "...<br>"; $FileHandle = @Fopen($_SERVER{'DOCUMENT_ROOT'} . "/file.txt", "r"); If ($FileHa

    1熱度

    2回答

    我正在嘗試使用'gethostbyname'。如果我將一個主機名直接硬編碼到函數調用中,那麼效果很好。但是,我試圖將用戶輸入傳遞給此函數。我相信我的問題可能是因爲我傳遞給函數的數組有很多尾隨空格。 void connectHost(char *hostname) { int n; //This works //n = gethostbyname("irc