我在我的C++代码中使用fopen打开文本文件。但是我发现,这只是与.txt文件扩展名的作品,例如不与.pcap:只打开.txt扩展名可能吗?
//this works
snprintf(buf, sizeof(buf), "/sdcard/%s.txt", filename);
FILE* f = fopen(buf, "w");
//this not
snprintf(buf, sizeof(buf), "/sdcard/%s.pcap", filename);
FILE* f = fopen(buf, "w");
与.pcap f
将返回NULL
。
“这只适用于.txt文件扩展名”那不,这是不正确的。 – DimChtz
它适用于任何文件扩展名。 – user0042
你可以请尝试创建一个[最小,完整和可验证的例子](http://stackoverflow.com/help/mcve)失败的程序,并告诉我们吗?另外,对于失败的程序什么是'filename'它的内容是什么? –