。我想读一段cpp的文件以简单的impl读取所有cpp文件的行与Fgets
FILE * pFile;
fopen_s(&pFile,"test.cpp","r+");
if (pFile!=NULL)
{
fputs ("fopen example", pFile);
char str [200];
while (1) {
if (fgets(str, 200, pFile) == NULL) break;
puts(str);
}
fclose (pFile);
}
我text.cpp的所有行包含此:
Testline1
Testline2
Testline3
Testline4
为输出我得到不可读的字符:
ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
什么是错的我的代码?
我的想法是搜索代码专线,后来就
这是什么:'的fputs( “FOPEN榜样”,PFILE);'?你为什么要写入一个只读的文件? – GMichael
哦,我认为r +使其可读可写? – Pepelee
是的,你是对的。 'r +'既是阅读又是写作。不过,它是一个文件,你不应该写入你将要读取的文件。 – GMichael