fgets

    1熱度

    1回答

    我有一個文件,它在一行中有任意數量的數字可以讀取爲整數。在一個最小的,可重複的例子,我創建了一個只包含以下行文件test.dat: 1 2 3 4 然後我嘗試使用fgets和strtok來實現這一目標: #include <stdio.h> #include <string.h> #include <stdlib.h> int main(){ FILE* fileptr; fi

    7熱度

    2回答

    我正在玩C中的信號。我的主要功能基本上要求使用fgets(name, 30, stdin)進行一些輸入,然後坐在那裏等待。我用alarm(3)設置了一個鬧鐘,然後我重新分配了SIGALRM來調用函數myalarm,該函數簡單地調用system("say PAY ATTENTION")。但是在鬧鈴響起後,fgets()停止等待輸入,我的主要fn繼續。即使我將myalarm更改爲只設置了一些變量並且什

    1熱度

    3回答

    我是否錯誤地使用了fgets()? 我正在嘗試建立一個鏈接列表(char *),將每一行添加到LL的末尾。我正在從一個文件中讀取這些行,但由於某種原因,每行都被正在處理的當前行覆蓋,只有在while循環內使用fgets()時,但add函數似乎正在正確接收每行。 如果我在main()中單獨添加線條,則沒有問題。 下面是一個示例輸入文件: input.txt中: This life, which ha

    0熱度

    1回答

    首先,如果另一個主題與我的問題有關,我很抱歉,但我找不到適合的問題。 我會盡量清楚。 我正在實現一個課程項目,它需要將約10個條目文本文件保存在一個數組中,然後處理數據。 (治療不是問題) 我用fgets來獲取所有行,他們我通過的 「串」 到字符$ [] 代碼: #include <stdio.h> #include <stdlib.h> #include <string.h> int m

    0熱度

    4回答

    所以我需要創建一個詞的搜索程序,將讀取包含字母,然後需要在年底 被發現例如字的數據文件: faqeggeeef oeqertewjo teewqertyu 政府 免費 和字母和單詞列表較長,但無論如何,我需要將信件保存到一個數組,我有困難的時候,因爲它永遠不會存儲正確數據。這裏是我迄今爲止 #include <stdio.h> int main() { int value; char l

    1熱度

    2回答

    顯示他們我有一個包含key.hex文件: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 爲十六進制值。我試着去閱讀他們,並立即打印出來: unsigned char key[16]; FILE *secretkey; secretkey = fopen("key.hex", "r+"); fgets(key, 16, secretkey)

    1熱度

    2回答

    讀人數不詳不知其長度,線的我是比較新的C編程,我試圖用fgets來讀取stdin輸入。 首先,我首先想到了讀書最多50行,每行最多50個字符,並且有這樣的事情: int max_length = 50; char lines[max_length][max_length]; char current_line[max_length]; int idx = 0; while(fgets(c

    1熱度

    2回答

    說我用fopen成功打開了一個閱讀文件,但fgets失敗。我希望我的函數適當地設置errno。 有許多與文件操作相關的errno vals,但沒有一個顯示爲「在閱讀此內容時發生了什麼」。 fgets也不會設置errno。 從已經打開的文件中讀取故障時使用的最接近的errno值是多少?

    0熱度

    1回答

    我是新的C,我試圖運行的幾行代碼,而沒有用戶輸入。 char names[SIZE][LENGTH]; while(fgets(names, LENGTH, stdin) != '\0') 的錯誤是::出於某種原因,我在這條線得到一個錯誤。「多個標記在這條線比較指針和零字符常量之間您的意思是取消引用指針傳遞參數1。?從兼容的指針類型「與fgets」。 任何想法?

    0熱度

    2回答

    基本上我做了一個簡短的程序,讀兩行,如果他們不同,它會寫他們兩個。如果論文是相同的句子,程序只能寫一個句子。程序遇到兩個空行時應該停止。這是一個問題。我無法弄清楚如何去做。我已經嘗試過使用strcmp()函數,但是這也不起作用。這裏是我的代碼: #include <stdio.h> #include <stdlib.h> #include <string.h> int main() {