fgets

    1熱度

    1回答

    我需要搜索單詞字符串(txt文件),並大寫任何未找到的單詞。 我試圖將字符串拆分成一個單詞的數組,並檢查他們對unix/usr/dict /單詞字典。如果找到匹配的單詞,它會得到lcfirst($word)如果不匹配,則ucfirst($word) 字典打開並放入一個數組使用fgetcsv(我也嘗試使用fgets和爆炸行結束)。 function wnd_title_case($string) {

    2熱度

    3回答

    我寫了下面的程序,以讀取文件的每一行,然後將每行存儲在一個char指針數組中,以備後用(比如只對指針進行排序而不是真正的字符串)。 但問題是,它始終存儲相同的行。 可以說這個文件叫做file.txt並且有兩(2)行文字。 first sentence second sentence 我寫的代碼如下: #include <stdio.h> #include <stdlib.h> #

    0熱度

    3回答

    我想寫一個程序,從命令行給出的文件名中讀取一定數量的字符。以下是我有: #include <stdio.h> int main(int argc, char **argv) { int i = 0; FILE *f; char* fileName = argv[1]; char buf[40]; f = fopen(fileName, "r

    5熱度

    2回答

    爲什麼這個特定的代碼段在strstr()上返回false是否輸入「test」? char input[100]; int main() { fgets(input, 100, stdin); printf("%s", input); if(strstr("test message", input)) { printf("strstr tr

    2熱度

    4回答

    我試圖檢測從標準輸入的fgets輸入爲空(當我按下輸入而不輸入任何內容)。這裏是我的程序: int main() { char input[1000]; printf("Enter :"); fgets(input, 1000, stdin); input[strlen(input) - 1] = '\0'; if(input != '\0')

    1熱度

    1回答

    我想讀取來自用戶(多行)的輸入並使用fputs()將其寫入文件。 這裏是我的代碼 #include<stdio.h> #include<stdlib.h> int main() { FILE *fp; char s[25]; fp=fopen("myname","w"); if(fp==NULL) { perror("Error opening file\n");

    5熱度

    5回答

    所以,我試圖找到一種方法來fgets()C中的文本文件中的特定行,以將該行的內容複製到更永久的緩衝區中: 本質上,我想知道是否有是一個辦法做到這一點沒有類似於下面的代碼的東西: FILE *fp; fp = fopen(filename, "r"); char line[256]; char * buffer; int targetline = 10; while(targetline

    0熱度

    1回答

    我需要讀取文件並將每個數字(int)存儲在變量中,當它看到\ n或「 - 」時(減號表示它應該存儲從1到5(1-5)的數字)它需要將它存儲到下一個變量中。我應該如何繼續? 我正在考慮使用fgets(),但我找不到一種方法來做我想做的事。 輸入如下: 0 0 5 10 4 2 4 5-10 2 3 4 6 7-9 4 3 這些x和y位置。

    0熱度

    3回答

    char **getLines(FILE *pFile) { int nLines = 0; size_t memRes = 0; char **lines = malloc(memRes); char *current = (char*) malloc(20); while(fgets(current, 20, pFile) != NULL)

    0熱度

    4回答

    這裏是我的代碼 #include<stdio.h> int main() { FILE* fp; int i; fp=fopen("newfile","r"); if(fp==NULL) { printf("hhaha"); return 0; } char str[20]; for(i=0;i<2;i++) { fgets(str,20,fp)