这是我的函数:
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()读不出文件的内容;
请指教:
5 个解决方案
#1
路径不对吧。路径的斜杠都是反的,还连续三个星号。
#2
我那只是写的一个模糊路径,那不是重点吧
#3
还有那是Linux下的路径,您关注的点还真奇特
#4
路径不对吧。路径的斜杠都是反的,还连续三个星号。
我那只是写的一个模糊路径,那不是重点吧
如果文件路径错不会出错吗?
#5
路径不对吧。路径的斜杠都是反的,还连续三个星号。
还有那是Linux下的路径,您关注的点还真奇特
路径不对吧。路径的斜杠都是反的,还连续三个星号。
我那只是写的一个模糊路径,那不是重点吧
如果文件路径错不会出错吗?
#1
路径不对吧。路径的斜杠都是反的,还连续三个星号。
#2
路径不对吧。路径的斜杠都是反的,还连续三个星号。
我那只是写的一个模糊路径,那不是重点吧
#3
路径不对吧。路径的斜杠都是反的,还连续三个星号。
还有那是Linux下的路径,您关注的点还真奇特
#4
路径不对吧。路径的斜杠都是反的,还连续三个星号。
还有那是Linux下的路径,您关注的点还真奇特
路径不对吧。路径的斜杠都是反的,还连续三个星号。
我那只是写的一个模糊路径,那不是重点吧
如果文件路径错不会出错吗?
#5
路径不对吧。路径的斜杠都是反的,还连续三个星号。
还有那是Linux下的路径,您关注的点还真奇特
路径不对吧。路径的斜杠都是反的,还连续三个星号。
我那只是写的一个模糊路径,那不是重点吧
如果文件路径错不会出错吗?