這是我的函式:
int main(void)
{
int i = 0;
char pbuf[256] = "1970-01-01 02:24:51 [Error] WEB ALARM: test_str:[Log utility testing...], test_val:[12, 0xc], abcd[123], bbbl[234]";
FILE* fp = NULL;
int length = 0;
int num = 0;
char buf[256] = {0};
FILE* fp_tmp = NULL;
fp = fopen("/***/size.txt", "wr+"); //這個就是檔案路徑;
fp_tmp = fp;
while(i < 14)
{
i++;
if(fp == NULL)
{
printf("open file error\r\n");
return;
}
fgets(buf, 300, fp_tmp);
printf("in %s[%d]:buf:%s\n", __FUNCTION__, __LINE__, buf);
fprintf(fp, "%s\r\n", pbuf);
}
fclose(fp);
}
運行結果:
**********:~$ ./for_test
in main[28]:buf:
in main[28]:buf:
in main[28]:buf:
in main[28]:buf:
in main[28]:buf:
in main[28]:buf:
in main[28]:buf:
in main[28]:buf:
in main[28]:buf:
in main[28]:buf:
in main[28]:buf:
in main[28]:buf:
in main[28]:buf:
in main[28]:buf:
這是執行后size.txt的檔案內容:
1970-01-01 02:24:51 [Error] WEB ALARM: test_str:[Log utility testing...], test_val:[12, 0xc], abcd[123], bbbl[234]
1970-01-01 02:24:51 [Error] WEB ALARM: test_str:[Log utility testing...], test_val:[12, 0xc], abcd[123], bbbl[234]
1970-01-01 02:24:51 [Error] WEB ALARM: test_str:[Log utility testing...], test_val:[12, 0xc], abcd[123], bbbl[234]
1970-01-01 02:24:51 [Error] WEB ALARM: test_str:[Log utility testing...], test_val:[12, 0xc], abcd[123], bbbl[234]
1970-01-01 02:24:51 [Error] WEB ALARM: test_str:[Log utility testing...], test_val:[12, 0xc], abcd[123], bbbl[234]
1970-01-01 02:24:51 [Error] WEB ALARM: test_str:[Log utility testing...], test_val:[12, 0xc], abcd[123], bbbl[234]
1970-01-01 02:24:51 [Error] WEB ALARM: test_str:[Log utility testing...], test_val:[12, 0xc], abcd[123], bbbl[234]
1970-01-01 02:24:51 [Error] WEB ALARM: test_str:[Log utility testing...], test_val:[12, 0xc], abcd[123], bbbl[234]
1970-01-01 02:24:51 [Error] WEB ALARM: test_str:[Log utility testing...], test_val:[12, 0xc], abcd[123], bbbl[234]
1970-01-01 02:24:51 [Error] WEB ALARM: test_str:[Log utility testing...], test_val:[12, 0xc], abcd[123], bbbl[234]
1970-01-01 02:24:51 [Error] WEB ALARM: test_str:[Log utility testing...], test_val:[12, 0xc], abcd[123], bbbl[234]
1970-01-01 02:24:51 [Error] WEB ALARM: test_str:[Log utility testing...], test_val:[12, 0xc], abcd[123], bbbl[234]
1970-01-01 02:24:51 [Error] WEB ALARM: test_str:[Log utility testing...], test_val:[12, 0xc], abcd[123], bbbl[234]
1970-01-01 02:24:51 [Error] WEB ALARM: test_str:[Log utility testing...], test_val:[12, 0xc], abcd[123], bbbl[234]
很納悶為什么fgets()讀不出檔案的內容;
請指教:
uj5u.com熱心網友回復:
路徑不對吧。路徑的斜杠都是反的,還連續三個星號。uj5u.com熱心網友回復:
我那只是寫的一個模糊路徑,那不是重點吧
uj5u.com熱心網友回復:
還有那是Linux下的路徑,您關注的點還真奇特
uj5u.com熱心網友回復:
路徑不對吧。路徑的斜杠都是反的,還連續三個星號。
我那只是寫的一個模糊路徑,那不是重點吧
如果檔案路徑錯不會出錯嗎?
uj5u.com熱心網友回復:
路徑不對吧。路徑的斜杠都是反的,還連續三個星號。
還有那是Linux下的路徑,您關注的點還真奇特
路徑不對吧。路徑的斜杠都是反的,還連續三個星號。
我那只是寫的一個模糊路徑,那不是重點吧
如果檔案路徑錯不會出錯嗎?
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/107129.html
標籤:基礎類
上一篇:PostgreSQL安裝問題
下一篇:影像處理的問題
