fputs

    0熱度

    1回答

    我正在嘗試使用fseek轉到文件中的特定位置並打印文本。但是,當我使用fputc或fwrite時,他們保持輸入十六進制值而不是char值。該文件是一個.dat文件,並最初填充0。所以除了這個,如果我嘗試寫入文件的其餘部分被刪除....我需要它保持不變,但用這個新文本覆蓋特定的位置。除此之外,爲什麼我的fseek每次只移動2個字節而不是1個?代碼: FILE * pF; pF = fopen("/

    -1熱度

    1回答

    我試圖打開,然後寫入.dat文件。該文件只是一系列簡單的數字,但我想補充一下。現在fputs不適合我。 我想知道我是否正在使用正確的功能來完成這項工作。現在它說我不能在函數fputs中使用整數enter_this,因爲它不是一個常量字符。 我想要求用戶向該文件添加一個整數。我明白這一點後,我的下一步是添加字符串,浮動,字符等。但是,獲得一些有用的東西是很好的。 的#define _CRT_SECU

    -2熱度

    4回答

    我在研究輸入/輸出文件。下面的代碼涉及到一些函數,如:fgetc(),fgets(),fputs()。我不知道爲什麼它不能像我想要的那樣工作。非常感謝你!下面是我的代碼: #include <stdio.h> int main() { FILE *fp; //FILE type pointer int c; //using to get each character fro

    0熱度

    3回答

    #include <stdio.h> int main() { FILE *fp; char str[60]; char data[50]; char * pch; /* opening file for reading */ fp = fopen("DATAtest.txt" , "r"); if(fp == NULL

    0熱度

    1回答

    我對C和內存分配一般都很陌生。基本上我想要做的是複製一個未知大小的輸入文件的內容,並使用遞歸來反轉它的內容。我覺得我非常接近,但是當我試圖將我認爲是文件反轉內容的內容放入內容中時(我認爲我認爲我做對了......) ) #include <stdio.h> #include <stdlib.h> #include <string.h> int recursive_back(char **l

    3熱度

    1回答

    我正在使用以下程序將文本寫入文件。 #include<stdio.h> #include<stdlib.h> int main() { int ch; FILE *fp; fp = fopen("myfile.txt", "w"); if(fp == NULL) { printf("Error opening file\n");

    1熱度

    1回答

    我正在嘗試在C中創建數據庫,並使用.txt文檔作爲存儲所有數據的位置。但是我無法讓fputs()移位,所以我的程序在這個.txt文件中寫入的所有內容都只在一行上。 int main(void){ char c[1000]; FILE *fptr; if ((fptr=fopen("data.txt","r"))==NULL){ printf("Did n

    1熱度

    4回答

    這是我的以下程序。我不想要一個新的生產線,這就是爲什麼我用fputs()代替puts() char words[5][6] = {"One", "Two", "Three", "Four", "Five"}; for (i = 0; i <= 4; i++) fputs(words[i], stdout); 我想知道,這行代碼是足夠安全,以替代該代碼使用。 for (i = 0;

    -1熱度

    1回答

    我有一個功能forbid(),它應該寫入拒絕訪問的日誌文件,以及拒絕的原因。出於某種原因,它不寫入日誌文件。 // function to forbid access function forbid($reason) { // explain why if ($reason) fputs($file, "=== ERROR: " . $reason . " ===\n");

    0熱度

    1回答

    我嘗試下面的代碼,並得到了分割容錯 int size=30; char *str; fputs(fgets(str,size,STDIN),STDOUT); 但是當我運行這是 - buff=fgets(str,size,STDIN); fputs(buff,STDOUT); 它工作得很好。此外,第一個代碼運行,如果我使用malloc的str。我無法理解這是如何