fgetc

    0熱度

    2回答

    所以我試圖從文件字符讀取到數組中。這裏是我的代碼: #include <stdio.h> #include <stdlib.h> int main() { FILE * fp; char abc[255]; int i = 0; fp = fopen ("source.c", "r"); while(fgetc(fp) != EOF)

    1熱度

    2回答

    今天我從我的網絡服務器收到電子郵件admin說:「你的服務由於大約60 GB的錯誤文件而被掛起,請通過FTP檢查errorlog.txt。在日誌文件中,只有兩行repeteadly: [Tue Apr 04 08:45:52 2017] [error] [client xxx.xxx.xxx.xxx] PHP Warning: feof() expects parameter 1 to be re

    0熱度

    1回答

    我想在使用IAR編譯器的STM32F401RE_NUCLEO中使用scanf()函數。 這是我的重載fgetc函數。 int fgetc(FILE *f) { char ch; while (__HAL_UART_GET_FLAG(&UartHandle, UART_FLAG_RXNE) == RESET); HAL_UART_Receive(&UartHandle,

    2熱度

    1回答

    我正在製作一個程序來獲取兩個二進制文件,並檢查第二個文件(字符串)是否在第一個文件中。 我試圖使用strstr函數,但它不起作用。這是我的代碼的一部分: 我正在閱讀文件嗎? fseek(fileToCheckv, 0 , SEEK_END); size = ftell(fileToCheckv); rewind(fileToCheckv); fseek(virusSi

    0熱度

    1回答

    的存在從一個功能的一部分將下面的代碼,我已經給出: char ch; ch = fgetc(fp); if (ch == EOF) return -1; 凡fp是作爲參數傳遞給函數的指針到文件/流。 然而,在檢查的fgetc(),getc()和getchar()的使用,似乎他們都返回類型爲int而不是char類型,因爲EOF不適合那些在字符使用的值0-255,所以是通常爲< 0(

    1熱度

    1回答

    我想製作一個只接受來自用戶的小寫字符的程序。 而且我希望它在打印錯誤時,只要有空格,輸入中的大寫字母或字母旁邊的任何字符。 但我的代碼表現出意想不到的方式,我不知道爲什麼。 僅當輸入中輸入的第一個字符是空格或大寫字母時,纔會打印錯誤消息。即使我正在用fgetc掃描整個字符串尋找一個空白字符,它又有什麼可能? #include <stdio.h> #include <stdlib.h> #inc

    -2熱度

    1回答

    如何在逐字符讀取時區分PHP中的空行和行間距。總之,我想知道如何在通過字符讀取char時找到空行。如果有任何疑問,請留言告訴我。 謝謝......

    0熱度

    1回答

    你好,大家好我有一個外部文件中像這樣: 我想讀的所有字符(包括空間和新的生產線),以我的2維(行和列)數組,但我沒有這樣做。例如,在第10行和第1列(左下角)的文件中有一個'/'字符。我想在我的數組[9] [0]中放入'/'(數組中的索引從0開始,不是1),所以每個字符都與文件一樣位於數組中。 這裏是我的代碼: #include <stdio.h> int main(void) { /**

    -3熱度

    1回答

    我正在使用fgetc從文本文件,一次一個字符,但由於某種原因,它重新排序字符的文本文件流。該文本文件包含有類似「ABC」 void newFunction(int i, int j, int k); int main() { FILE *fp; /...opens text file.../ newFunction(fgetc(fp), fgetc(fp), f

    4熱度

    1回答

    我有一個名爲myfile.txt的文本文件,其內容爲: line 1 l 我的代碼: #include<stdio.h> int main(){ FILE *f = fopen("myfile.txt","r"); if(f==NULL){ FILE *fp=fopen("myfile.txt","w"); fclose(fp); f