我創建了一個c程序,以便在調用某個特定函數時,它應該創建文本文件,這是c /某些文件夾名/日誌文件中的路徑。函數被調用和終止的時間,日期將被存儲到文本文件中。我已經嘗試了下面的代碼。如何用c語言調用函數時重複寫入文本文件
function() {
FILE *fp;
char ch;
time_t current_time;
char* c_time_string;
/* Obtain current time as seconds elapsed since the Epoch. */
current_time = time(NULL);
if (current_time == ((time_t)-1))
{
(void) fprintf(stderr, "Failure to compute the current time.");
return EXIT_FAILURE;
}
/* Convert to local time format. */
c_time_string = ctime(¤t_time);
if (c_time_string == NULL)
{
(void) fprintf(stderr, "Failure to convert the current time.");
return EXIT_FAILURE;
}
fp=fopen("C:\\X2.6\\X_LogFiles\\file.txt","w"););
/* Print to stdout. */
while((ch=getchar())!=EOF)
putc(c_time_string,fp);
fclose(fp);
return 0;
}
我是一個新的初學者在c。我探討,但我能不能找到函數寫時間和數據的文本文件,當我再次調用該函數
感謝您的答覆提前
我在printf語句中遇到下面的錯誤在參數1中輸入錯誤到'printf';找到'指向FILE'指向'const char'的指針。 將參數1中的錯誤輸入爲'asctime';發現'time_t'期望'指向const struct tm'的指針。 – user2968080 2014-09-26 16:33:54
對不起......這是'fprintf'不是'printf'編輯原文 – nu11p01n73R 2014-09-26 16:35:39
在參數1中輸入錯誤爲'asctime';發現'time_t'期望'指向const struct tm'的指針。 我仍然面臨fprinf語句 – user2968080 2014-09-27 02:22:16